Android基础知识回顾——Intent的使用

Intent的使用

首先我们要 搞清楚Intent是什么?Intent在Android中的核心作用就是“跳转”,同时也可以携带必要的信息,作为一个传递信息的重要桥梁。最为熟悉的莫过于枞一个活动跳转到另一个活动,然后返回到上一个活动。不过Intent的“跳转”作用可不仅仅限于此,Intent还可以再其他地方使用,比如在碎片中跳转,接受到一个广播后自动跳转,但是这个时候没有Activity作为第一个参数该怎么办呢?那就使用隐式跳转,它只需要一个参数,下面会提到隐式跳转,这可能就是在有了显式跳转后,隐式跳转存在的理由吧。

1.显式跳转 直接调用该activity,直接在第一个activity的java里调用

Intent intent =new Intent(FirstActivity.this,SecondActivity.class);
//在FirstActivity这个活动的基础上打开目标活动SecondActivity.
startActivity(intent);//执行该Intent

2.隐式跳转是不明确指出我们要启动的活动,而是指定了一系列更为抽象的action和category等信息,然后交由系统去分析匹配这个Intent更加满足那个活动条件,满足则启动它。首先,打开AndroidMainfest.xml,向目标activity添加如下代码

`
<intent-filter>
<action android:name="com.graduationdesign.pxc.activitytest.ACTION_START"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>

这里写图片描述`
在标签里我们指名了当前活动可以响应com.graduationdesign.pxc.activitytest.ACTION_START这个action,而标签则包含了一些附加信息,更加精确的表明了当前活动能够响应的Intent中还可能带有的catgory。只有和中的内容同时满足Intent中指定的和的活动才能响应该Intent

3.传递数据
上一个活动向下一个活动传递数据`

这里写图片描述
这里写图片描述
getIntExtra(String Key,int defaultInt);
getBooleanExtra(String key, boolean defaultBoolean);
getCharExtra(String key,char defaultChar);
4.返回数据给上一个活动
上一个活动发送 请求
这里写图片描述
下一个活动返回数据
这里写图片描述
上一个活动接受信息
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值