您的位置:首页 > 其它

Intent之隐式意图 setAction的使用

2016-11-15 10:13 387 查看
 今天需求中要用到 隐式意图 

  直接在配置文件中写到

<activity android:name=".SecongActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="com.xqq.second"/>
<category android:name="android.intent.category.DEFAULT" />

</intent-filter>
</activity>


然后Activity调用:

Intent i=new Intent();
i.setAction("com.xqq.second");
startActivity(i);

  点击调用后立马报错,查阅资料后原来是 隐式必须添加

<category android:name="android.intent.category.DEFAULT" />

否则无法找到,对应的action. 加上后大功告成

附上OK的配置的和代码

<activity android:name=".SecongActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="com.test.second"/>
<category android:name="android.intent.category.DEFAULT" />

</intent-filter>
</activity>


Intent i=new Intent();
i.setAction("com.test.second");
startActivity(i);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: