首页 > 代码库 > 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