リスト ビューの場合は、アダプターが必要です。リスト項目を埋めるには、データが必要です。ここに質問があります:
- カスタム アダプタでデータをダウンロードするのは良い考えですか?
- またはより良いのは、活動中のデータをダウンロードしてアダプターに渡すことですか?
- または、それを達成するためのより良い方法はありますか?
リスト ビューの場合は、アダプターが必要です。リスト項目を埋めるには、データが必要です。ここに質問があります:
3つのオプションを持つ1つの質問だけに見えます
is this a good idea to download the data in custom adapter or better is download data in activity & pass it to adapter their is any better way to achieve that ?
関数の作成AsyncTask from Activity
とset the data to adapter from onPostExecution
コールバック
良いチュートリアルlink1
私はこの質問に対してより良い答えを得ました:
AsyncTask
、またはからデータをダウンロードしている可能性があります。SQLite
AsyncTask
で、または他のものを介してデータをロードしますSQLite
。しかし、より良いオプションは、アクティビティにデータをロードしてアダプターで使用することです。コードをよりクリーンにするのに役立ち、データを管理するための柔軟性が向上します。ただし、場合によっては、Adapter でデータを準備することを検討できます。アクティビティにロードするのが難しい場合。
どちらも問題なく動作します。どちらを検討するかはあなた次第です。
任意のアクティビティ クラスでダウンロードし、Broadcast を介してデータを送信し、アダプタを編集し、最後に次を呼び出してアダプタのリストを更新できます。
adapter.notifyDataSetChanged();