[Из песочницы] Повороты экрана в Android без боли
Комментарии (5)
12 мая 2017 в 16:40 (комментарий был изменён)
0↑
↓
А что насчёт?setRetainInstance(true);
Биндинг модели во вьюшку — это хорошо, но иногда может быть избыточно.12 мая 2017 в 19:00
0↑
↓
setRetainInstance(true)
не избавляет вас от обязанности сохранять состояние, так как на не помогает в случаях когда Activity была уничтожена и затем восстановлена. Я вообще советую никогда эту опцию не использовать. Разве только в редких случаях, когда восстановление View крайне дорогая операция.
12 мая 2017 в 19:04
+1↑
↓
Интересная проблема выискивается после того, как мы откроем другую активити и вернемся назад, а все введенные данные останутся, ибо при открытии и возврате не вызывается метод onCreate.
Не вижу ни какой проблемы. При возвращении в предыдущую Activity она, в большинстве случаев, должна сохранять свое состояние.12 мая 2017 в 19:25
0↑
↓
Тут дело в том, что даже введенный текст в EditText сохранится, если оставить так как есть.
12 мая 2017 в 19:16
0↑
↓
Вы пишете, что при убийстве из-за ннхватки памяти нам не нужно сохранять данные.
имхо, правильное поведение, когда пользовиель не знает, что происходило с процессом пока он был в фоне и все его данные сохраняются если он явно не пожелал обратного (например, закрыв активити)