2016-03-28 3 views
-2

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

Спасибо Jaka

+0

Почему вы не используете 'Preference'? или для небольших данных используйте класс «Приложение» для получения/установки данных. – Aks4125

ответ

0

Нет необходимости передавать данные обратно из C -> B при нажатии кнопки назад. В B onCreate, сохраните дополнительные данные в переменные частного класса, и вы можете использовать их при восстановлении активности.

+0

Спасибо за совет. Я просто читал эту статью (http://developer.android.com/training/basics/activity-lifecycle/recreating.html), и, как я ее понимаю, похоже, что onSaveInstanceState уже выполняет всю работу. Или я не понимаю этого. – JakaK

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