Android基础之Intent

今天主要是学习了Intent的用法以及Activity的生命周期

1、Intent

Intent是安卓程序中各个组件之间进行交互的一种重要的方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。

Intent的用法大致可以分为两种,一种是显式Intent,一种是隐示Intent。

(1)显式Intent

使用Intent(Context packageContext,Class<?>cls),其中第一个参数Context要求提供一个启动活动的上下文,第二个参数Class则是指定想要启动的目标

活动,通过这个构造函数就可以构造出Intent的“意图”。

具体用法见部分代码:

Intent intent=new Intent(FirstActivity.this,SecondActivity.class)

startActivity(intent)

其中FirstActivity.this作为上下文,即为活动的运行提供一个环境,SecondActivity.class参数表示目标活动

我们的意图就是在FirstActivity这个活动的基础上来打开SecondActivity这个活动。

(2)隐式Intent

它并不明确指出我们要启动哪一个活动,而是指定了一系列更为抽象的action和category等信息,然后交由系统去分析这个Intent并帮我们找出合适的活动去启动

所谓的匹配指的是在AndroidManifest.xml中注册的action和category信息和Intent中指定的action和category信息完全一样。

具体用法见部分代码:

androidManifest.xml中的代码

<

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值