2015-07-20 3 views
0

Привет Я работаю на приложение для Android, где я навигации от Activity A к B активность и затем активность C затем активность DAndroid навигации состояние perservation

Каждая активность будет проходить какое-то значение для следующей деятельности и Activity будет использовать значение для настройки представления. (идентификатор пользователя, id проекта).

В manifest.xml Я использую android: parentActivityName и Meta-data android.support.PARENT_ACTIVITY, чтобы настроить кнопку «Назад» на панели действий.

Когда я нажимаю кнопку «Назад» в действии D, активность C воссоздается и цель, переданная в действие C, теряется. Я знаю, что могу использовать android: launchMode = "singleTop", чтобы исправить это. Но если я перехожу от Activity D к Activity B, существует ли способ сохранить значение Activity, полученное из Activity A?

ответ

0

Вы можете использовать Application Singleton класс для Android. Он поддерживает глобальное состояние приложения. См. Мой ответ here

Смежные вопросы