TabLayout と AsyncTaskLoader を併用するときの注意点

TabLayout を使うために Fragment と AsyncTaskLoader を使っていましたが、onLoadFinished() が実行されるタイミングを見てみると、タブを切り替えるたびに Loader クラスを呼んでることがわかりました。

Loader に関連する仕様が原因かと思いきや、TabLayout のほうで調整できるようになってました。

“TabLayout と AsyncTaskLoader を併用するときの注意点” の続きを読む

SwipeRefresh+AsyncTaskLoader の使い方

SwipeRefreshLayout を使うと、引っ張って更新することができるようになります。様々なアプリで見られる基本的な機能で、これ自体は簡単に実装できます。

今回は、ローダと一緒に使うところで少し詰まってしまったので (というかローダの再利用のところをいまいち理解していなかったので)、SwipeRefreshLayout で更新したときに AsyncTaskLoader を再利用し、CustomAdapter (ArrayAdapter) を使って ListView に反映するところまでをやりたいと思います。

“SwipeRefresh+AsyncTaskLoader の使い方” の続きを読む