Переход от студии к Android

Tevhit Karslı спросил: 12 мая 2018 в 05:10 в: android-studio

У меня проблема в студии Android с намерениями. У меня 3 активности. Предполагая, что действия A B C. Сначала я запускаю A-активность, а затем перехожу к активности B, а затем к активности C, а затем к активности B. (A- > B- > C- > B) Когда я включил активность B из активности C, я нажимаю кнопку "Назад", и я иду на активность C, но я не хочу идти на активность C. Когда я нажимаю кнопку "Назад" в операции "В", я хочу выполнить действие "А". Что случилось? пожалуйста, помогите мне


1 ответ

Sunarto Sunaryo ответил: 14 мая 2018 в 04:16

вы можете настроить свою активность B launchMode на AndroidManifest.xml на

<activity android:name=".ActivityB"
          android:launchMode="singleTask" />

Подобно этому при запуске Activity B, Activity C будет уничтожен.

Обычный стек (A- > B- > C- > B).

singleTask stack ( A- > B).

Здесь вы можете узнать больше о launchMode

ИЛИ

вы можете просто использовать startActivityForResult() в Activity B, чтобы открыть Activity C, а затем отправить результат обратно в finish() Activity B + finish() Activity C;