Comments 6
Как-то много действий для решения простой задачи.
+2
Если быстро и на один раз, то можно все (Progress + Loader) реализовать в одном классе наследнике DialogFragment.
В моем варианте Loader отделен от фрагмента, если потребуется добавить еще один Loader c другой логикой – не проблема (см. п.4). Да и диалог можно сделать другой (отображающий progress bar вместо тестового сообщения), в статье на это не акцентировано внимание, но в исходниках есть AbstractTaskLoader. publishProgress(int), останется только добавить отработку в AbstractTaskProgressDialogFragment. Handler полученного значения. В общем, я старался сделать универсальное решение.
В моем варианте Loader отделен от фрагмента, если потребуется добавить еще один Loader c другой логикой – не проблема (см. п.4). Да и диалог можно сделать другой (отображающий progress bar вместо тестового сообщения), в статье на это не акцентировано внимание, но в исходниках есть AbstractTaskLoader. publishProgress(int), останется только добавить отработку в AbstractTaskProgressDialogFragment. Handler полученного значения. В общем, я старался сделать универсальное решение.
0
Чем этот вариант лучше стандартного подхода?
0
да, именно это я имел в виду
0
UPD. Промахнулся статьей(
0
Sign up to leave a comment.
Реализация ProgressDialog и AsyncTaskLoader на фрагментах