AsyncTask с поворотом экрана - onRetainNonConfigurationInstance устарел

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

Я также видел сообщения , такие как этот , ответ номер один на самом деле не что иное, как плохой взлом, который охватывает только 90% случаев использования (т.е. что происходит, если ваша задача выполняется, а затем поступает телефонный звонок, это решение не сработает).

Было предложено просмотреть код здесь для примеров AsyncTask, но, если я не слишком плотный, я не вижу, чтобы они использовались где-либо в приложении (при использовании функции поиска ] в коде Google)

Этот вопрос, очевидно, задавали много раз, но я не видел актуального и правильного ответа.Если он существует, пожалуйста, ответьте и закройте как дубликат, если нужно, но, по крайней мере, ответьте! :)

Это еще одна ссылка , в которой рассматривается тот же устаревший метод.

6
задан Community 23 May 2017 в 12:22
поделиться