首页 > 代码库 > Intent

Intent

1.Intent显式

(1)创建一个新的Activity,也就是跳转过去的那个活动

(2)在MainActivity(也就是要进行跳转的活动)中加一个点击事件

Intent intent = new Intent(MainActivity.this,SecondActivity);

这里括号内的两个参数应该可以很显然的看出来,第一个是要进行跳转的活动,第二个是要跳转过去的活动

startActivity(intent);

 

2.Intent隐式

(1)同样的创建一个新的活动SecondActivity,不同的是,这次要在AndroidManifest.xml中配置第二个活动的<intent-filter>内容

技术分享

此时,只有<action>和<category>同时匹配才能跳转到此文件,这个匹配过程自动实现

在FirstActivity中添加点击事件,并在其中添加Intent

Intent intent = new Intent(“android.intent.action.AfterClick”);

【这里括号内的是<action>中的内容

这里我在上面的xml文件中设置的是默认的category,所以不用规定

如果还要限制category,就调用intent的addCategory函数,这里要注意两点:第一,每个intent只能制定一个action,但category可以多个;第二,在这里添加了category的指定,一定要在AndroidManifest.xml中有配置】

startActivity(intent);

 

在android中,intent的另一个很大的好处就是,不仅可以启动自己程序内的活动,还可以启动其他程序的活动

Intent