Я видел следующие ссылки до публикации этого вопроса
http://www.devx.com/wireless/Article/40792/1954
Сохранение состояния активности Android с помощью Save Instance State
http://www.gitshah.com/2011/03/how-to-handle-screen-orientation_28.html
Как сохранить состояние при изменении ориентации в Android, если состояние составлено из моих классов?
Я не понимаю, как мне переопределить следующую функцию:
@Override
public Object onRetainNonConfigurationInstance() {
return someExpensiveObject;
}
В моем приложении у меня есть макет с видимым одним editext, а другой editext становится видимым, когда данные первого editext проверяются на true. Я установил видимость всех остальных editextes и textview на false и сделаю их видимыми после проверки.
Так что в моей деятельности, если ориентация экрана меняется, все элементы с android:visibility="false"
становятся невидимыми.
Я также узнал, что когда меняется ориентация экрана нашей деятельности, он вызывает onStop (), затем onDestroy (), а затем снова запускает новую операцию, вызывая onCreate ()
Это причина .. Но я не понимаю, как ее решить ..
Здесь Вы можете увидеть скриншоты моего приложения:
на этом изображении все поля загружены
и на другом изображении, когда ориентация экрана изменяется на альбомную, все они исчезли
Любая ссылка на учебник или фрагмент кода будет весьма заметна.
А также мое приложение аварийно завершает работу, когда отображается диалоговое окно прогресса , и я пытаюсь изменить ориентацию экрана. Как с этим справиться ??
Спасибо