как реализовать выход из системы Beaviour в Android - PullRequest
5 голосов
/ 17 ноября 2011

У меня есть приложение, которое работает, когда пользователь входит в систему. Однако, когда есть запрос к серверу, и ответ содержит session_expired, мне нужно очистить стек активности и показать пользователю только экран входа в систему.Это должно быть тривиально, однако я не могу найти правильный способ подойти к этому без мусора finish () внутри каждого действия с условным кодом.Как я могу просто очистить стек действий и отправить только одно действие?Мое приложение требует Android 2.2 и выше.Я понимаю, что в сотах был введен новый флаг намерения, но я должен поддерживать его и для фройо и пряников.

1 Ответ

3 голосов
/ 17 ноября 2011

Вы можете использовать FLAG_ACTIVITY_CLEAR_TOP

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP

...