2016-01-19 1 views
4

У меня есть одно приложение с двумя действиями A & B, оба с режимом запуска singleInstance. Я замечаю, что даже если оба A и B работают в фоновом режиме, в последнем списке приложений отображается только последнее действие. Можно ли оставить A & B в списке последних приложений? Благодарю.Как сохранить несколько действий одного и того же приложения в списке последних приложений

+0

У них одно и то же приложение. –

ответ

1

Запуск нового действия с помощью флага FLAG_ACTIVITY_NEW_TASK.

2

В AndroidManifest не забудьте установить атрибут android:taskAffinity элемента по-разному для каждого действия. Например:

<activity 
    android:name="com.example.ActivityA" 
    android:label="Activity A" 
    android:launchMode="singleInstance" 
    android:taskAffinity="com.example.AffinityA" > 
</activity> 
<activity 
    android:name="com.example.ActivityB" 
    android:label="Activity B" 
    android:launchMode="singleInstance" 
    android:taskAffinity="com.example.AffinityB" > 
</activity> 
+1

Это должно быть принятым ответом, FLAG_ACTIVITY_NEW_TASK фактически проверяет наличие уже существующей задачи, поскольку определение этого флага над определением в манифесте создает отдельную задачу, и вы можете увидеть различные действия, присутствующие в последнем стеке приложений. – sector11

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

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