您的位置:首页 > 职场人生

显式intent和隐式intent的注册

2015-12-16 19:29 330 查看
记得以前面试的时候,就是死背面试题,完了,也不明白这样做的原理到底是什么,不过大家最好还是动手敲敲才是最好的,好了 下面上代码。

显示intent的注册方法:首先我們在mainactivity里的onclick()方法里写如下代码

Intent(MainActivity.this,SecondActivity.class);

startActivity(intent);

代码解释:MainActivity.this是你当前activity的名字,SecondActivity.class则是你要跳转的页面

隐式intent的注册方法:这里我们需要在AndroidManifest.xml通过在标签下配置的内容,代码如下

<category android:name="android.intent.category.DEFAULT" />
<category android:name="com.example.test01.MY_CATEGORY" />
</intent-filter>
</activity>


代码解释:在标签中我们指定了当前活动可以相应com.example.test01.ACTION_START这个action,而category则指明当前活动能够相应的intent中带有的category

只有action和category能够匹配的时候才能够响应intent中指定的action和category。

然后在mainactivity中按钮点击事件的代码如下

Intent(“com.example.test01.ACTION_START”);

intent.addCategory(“com.example.test01.MY_CATEGORY”);

startActivity(intent);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试题