Проблема: У меня есть приложение для Android с вкладками, и я теряю содержимое в TabOne всякий раз, когда выполняю следующие (по общему признанию странные) шаги:
- Переход на другую вкладку.
- Переключение ориентации в альбомную ориентацию.
- Переключение ориентации обратно в портретную ориентацию.
- Изменение обратно на TabOne.
Описание приложения для Android: У меня есть довольно простое Android-приложение с тремя вкладками, созданными с помощью google's TabLayout
tutorial , мы будем называть их TabOne, TabTwo и TabThree.Только TabOne имеет какой-либо контент: простой EditText
вид и Button
, который позволяет добавлять текст в тело TabOne.Для этого используется пользовательский ArrayAdapter
, который может иметь какое-то отношение к странному поведению.
Обратите внимание, что этого не происходит, если я меняю ориентацию, оставаясь на TabOne .Это потому, что я реализовал OnSaveInstanceState()
и OnRestoreInstanceState()
, чтобы сохранить мой список данных в моем TabOneActivity
классе.