Android--Intent

Intent

定义

Intent被译作意图,是一个消息传递对象,使用它可以向其他Android组件请求操作。Intent的基本用途主要包括:启动 Activity、启动服务、传递广播。也就是说他也相当于四大组件的中介。

  • Intent对象可以封装传递下面6种信息:
    1. 组件名称(ComponentName)
    2. 动作(Action)
    3. 种类(Category)
    4. 数据(Data)
    5. 附件信息(Extra)
    6. 标志(Flag)
  • Intent的启动也分为显示和隐式启动

显示Intent和隐式Intent

显示启动,比较直接明确比如下面例子:启动了一个OtherActivity

Intent intent = new Intent();
intent.setClass(Context packageContext, OtherActivity.class);
//或者下面这两种:
//Intent.setClassName (Context packageContext, String className);
//Intent.setClassName (String packageName, String className);
//intent.setComponent(ComponentName component)
startActivity(intent);

隐式启动比较含蓄,根据Activity的action来匹配Activity

Intent intent = new Intent();
intent.setAction(Intent.ACTION_NEW)<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值