鸟语天空
解决意图筛选器的冲突
post by:追风剑情 2015-7-19 12:37

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

例如:

        <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



评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容