Android: сохраните стопку действия задачи после перезапуска из ДОМА

Мое приложение имеет две операции, которые я запускаю в этом порядке:

HOME > A > B

Теперь я тесню и запускаю "A" снова. Я хотел бы видеть действие "B" на вершине "A", но вместо этого я получаю "A" - таким образом, стопка действия очищена.

Декларация:

<activity android:name=".activity.A" android:label="A" android:alwaysRetainTaskState="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

<activity android:name=".activity.B" android:label="B">
    <intent-filter>
    </intent-filter>
</activity>

Что я должен сделать?

9
задан alex2k8 14 January 2010 в 00:12
поделиться

1 ответ

Я понял, что не так ...

Конфиг верно, но я начал приложение для отладки от Eclipse, это была проблема.

Дело № 1.

Debug > A > B > HOME > A
Get: A (stack is cleared)

Случай № 2.

Debug > A > BACK > A > B > HOME > A
Get: B (stack preserved)

Случай № 3.

A > B > HOME > A
Get: B (stack preserved)
10
ответ дан 4 December 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: