У меня есть приложение Android
, которое получает информацию из Интернета, используя AsyncTask
. Основной Activity
имеет объект модели, и AsyncTask вызывает метод для этого объекта для получения и получения данных. Пока это происходит, основная активность запускает ProgressDialog
. Как вы можете себе представить, это не было реализовано с учетом изменения ориентации. Я знаю, что могу сохранить экземпляр объекта модели, используя метод onRetainNonConfigurationInstance()
. Но что мне делать с ProgressDialog
? Могу ли я сохранить это таким же способом? Должен ли я уничтожить его и воссоздать? Или я должен сделать 3-е дело?
Быстрое редактирование : Пока я в теме, прокомментировал ли кто-нибудь из инженеров Android правильный способ сделать это?