андроид студия намерен переход между действиями - PullRequest
0 голосов
/ 05 июня 2018

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

1 Ответ

0 голосов
/ 08 июня 2018

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

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

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

Нормальный стек (A-> B-> C-> B).

стек с одной задачей (A-> B).

Подробнее о launchMode можно узнать здесь

ИЛИ

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

...