[Из песочницы] Повороты экрана в 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

    Вы пишете, что при убийстве из-за ннхватки памяти нам не нужно сохранять данные.


    имхо, правильное поведение, когда пользовиель не знает, что происходило с процессом пока он был в фоне и все его данные сохраняются если он явно не пожелал обратного (например, закрыв активити)

© Habrahabr.ru