Я все еще пытаюсь найти «правильный» шаблон проектирования при работе с AsyncTask
и поворотом экрана. Я прочитал это сообщение в блоге , в котором содержится ссылка на этот код , но метод onRetainNonConfigurationInstance теперь устарел. Волшебное предложение в документации гласит: «Гарантия отсутствия обработки сообщений во время перехода к следующему действию упрощает использование с активными объектами ...», что является действительно важной частью того, что делал этот метод. Я не вижу его предложения об использовании setRetainInstance () для достижения той же цели.
Я также видел сообщения , такие как этот , ответ номер один на самом деле не что иное, как плохой взлом, который охватывает только 90% случаев использования (т.е. что происходит, если ваша задача выполняется, а затем поступает телефонный звонок, это решение не сработает).
Было предложено просмотреть код здесь для примеров AsyncTask, но, если я не слишком плотный, я не вижу, чтобы они использовались где-либо в приложении (при использовании функции поиска ] в коде Google)
Этот вопрос, очевидно, задавали много раз, но я не видел актуального и правильного ответа.Если он существует, пожалуйста, ответьте и закройте как дубликат, если нужно, но, по крайней мере, ответьте! :)
Это еще одна ссылка , в которой рассматривается тот же устаревший метод.