我理解为了解决隐式意图,我们需要使用action和category_default的intent-filters。
如果有这样的活动怎么办?
<activity android:name="org.A.C"
android:theme="@style/NoTitle"
android:launchMode="singleTop"
android:screenOrientation="behind">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name="org.A.B"
android:theme="@style/NoTitle"
android:launchMode="singleTop"
android:screenOrientation="behind">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
答案 0 :(得分:0)
但我的问题是,如果使用intent过滤器声明了一个活动,但没有类别。
该活动将被忽略,因为它未指定类别,因此不会匹配 类别的任何Intent
。 Intent
使用的所有startActivity()
个对象如果未指定其他类别,则会添加到DEFAULT
类别。
如果有这样的活动怎么办?
然后你会有几个被忽略的活动。