Android обрабатывает изменение ориентации с помощью объекта модели и ProgressDialog - PullRequest
0 голосов
/ 23 декабря 2011

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

Быстрое редактирование : Пока я в теме, прокомментировал ли кто-нибудь из инженеров Android правильный способ сделать это?

1 Ответ

0 голосов
/ 23 декабря 2011

Были подробные обсуждения того, как это сделать здесь, на SO ( здесь , например).Это определенно не что-то простое и требует много усилий со стороны разработчика.

...