Запустите действие, не сохраняя его в бэкстеке - PullRequest
1 голос
/ 12 февраля 2020

Я пытаюсь открыть поток активности следующим образом, каков будет правильный / лучший подход для открытия потока активности из любого места в Android приложении?

Получить Pu sh уведомление, когда пользователь находится в действии A (приложение находится на переднем плане) ---> открывается действие 1, что приведет к занятию 2 и занятию 3. После завершения / закрытия занятия 3 пользователь должен go вернуться к занятию A .

Активность А может быть любой активностью из Приложения.

1 Ответ

0 голосов
/ 12 февраля 2020

Вы можете использовать флаг FLAG_ACTIVITY_NO_HISTORY для действия 1 и 2:

// From activity A
Intent i = new Intent(this, Activity1.class);
i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(i);

// From activity 1
Intent i = new Intent(this, Activity2.class);
i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(i);
...