0

Я понимаю, что для разрешения неявных намерений нам нужны фильтры намерений с действием и category_default.Что это означает, что в случае действия с fit-fitler есть action_MAIN и не упоминается ни одна категория?

  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> 
    

ответ

0

Но мой вопрос, что если деятельность объявлена ​​с целью фильтра с действием, но без категории.

Эта деятельность будет игнорироваться, так как он не определяет категорию, и, следовательно, не будет соответствовать любому Intent, для которых является категории. Все Intent объекты, используемые startActivity(), добавляются в категорию DEFAULT, если они не указывают какую-либо другую категорию.

А что, если таких мероприятий несколько?

Тогда у вас есть несколько действий, которые будут игнорироваться.

 Смежные вопросы

  • Нет связанных вопросов^_^