解决意图筛选器的冲突

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

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

例如:

        <activity
            android:name=".OrientationsActivity"
            android:label="@string/title_activity_orientations" >
            <intent-filter>
                <action android:name="com.example.androidtest.SecondActivity"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>
        <activity
            android:name=".SecondActivity"
            android:label="@string/title_activity_second" >
            <intent-filter>
                <action android:name="com.example.androidtest.SecondActivity"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>

当我们调用

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

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

111111.png

如果选择了总是:

22222222.png

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

333333333.png



标签: Android

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号