解决意图筛选器的冲突

作者:追风剑情 发布于:2015-7-19 12:37 分类:Android

当有两个相同的筛选器名称时。

例如:

  1. <activity
  2. android:name=".OrientationsActivity"
  3. android:label="@string/title_activity_orientations" >
  4. <intent-filter>
  5. <action android:name="com.example.androidtest.SecondActivity"/>
  6. <category android:name="android.intent.category.DEFAULT"/>
  7. </intent-filter>
  8. </activity>
  9. <activity
  10. android:name=".SecondActivity"
  11. android:label="@string/title_activity_second" >
  12. <intent-filter>
  13. <action android:name="com.example.androidtest.SecondActivity"/>
  14. <category android:name="android.intent.category.DEFAULT"/>
  15. </intent-filter>
  16. </activity>

当我们调用

startActivity(new Intent("com.example.androidtest.SecondActivity"));

Android系统会弹出默认动作选择对话框:

111111.png

如果选择了总是:

22222222.png

清除默认动作: 设置->应用程序管理

333333333.png



标签: Android

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号