0

暗黙のインテントを解決するには、action と category_default を含むインテント フィルターが必要であることを理解しています。

  1. しかし、私の質問は、アクティビティがアクション付きのインテント フィルターで宣言されているが、カテゴリがない場合はどうなるかということです。1a) このインテント フィルターの機能と目的は何ですか?
  2. そして、そのような活動がいくつかある場合はどうなりますか?

        <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>
    
4

1 に答える 1

0

しかし、私の質問は、アクティビティがアクション付きのインテント フィルターで宣言されているが、カテゴリがない場合はどうなるかということです。

Intentそのアクティビティはカテゴリを指定していないため無視され、したがってカテゴリがあるものに一致しません。によって使用されるすべてのIntentオブジェクトは、他のカテゴリが指定されていない場合、カテゴリstartActivity()に追加されます。DEFAULT

そして、そのような活動がいくつかある場合はどうなりますか?

次に、無視されるアクティビティがいくつかあります。

于 2017-01-07T18:29:11.153 に答える