Pull to refresh

Comments 6

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

Articles