Переключение между действиями без их закрытия - PullRequest
1 голос
/ 21 марта 2019

Так что в основном я застрял .... Я хочу переключаться между действиями, не закрывая действия ... Например, "Деятельность 1" имеет веб-страницу Google, а "Деятельность 2" имеет Facebook ... Как я могупереключаться между обоими активами без закрытия и повторного открытия веб-страниц ??

1 Ответ

0 голосов
/ 21 марта 2019

для перестановки активностей в стеке без их открытия и закрытия, вы можете сделать следующее (при запуске Activity):

Intent intent = new Intent(this, TargetActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);

НЕ вызывать finish()!

Это будет выглядеть в стеке и посмотреть, существует ли уже экземпляр TargetActivity.Если это произойдет, он будет просто перемещен на вершину стека (так, чтобы пользователь мог видеть это).Если в стеке нет такого экземпляра, будет создан новый.Таким образом, вам не нужно знать, существует ли экземпляр или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...