4

リスト ビューの場合は、アダプターが必要です。リスト項目を埋めるには、データが必要です。ここに質問があります:

  1. カスタム アダプタでデータをダウンロードするのは良い考えですか?
  2. またはより良いのは、活動中のデータをダウンロードしてアダプターに渡すことですか?
  3. または、それを達成するためのより良い方法はありますか?
4

3 に答える 3

4

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 Activityset the data to adapter from onPostExecutionコールバック

良いチュートリアルlink1

2-バックグラウンドで ListView を読み込む AsyncTask

于 2012-06-28T07:06:43.133 に答える
0

私はこの質問に対してより良い答えを得ました:

  • Activityでデータを準備してから、 Adapterで送信します。または他の何かを介してAsyncTask、またはからデータをダウンロードしている可能性があります。SQLite
  • アダプターAsyncTaskで、または他のものを介してデータをロードしますSQLite

しかし、より良いオプションは、アクティビティにデータをロードしてアダプターで使用することです。コードをよりクリーンにするのに役立ち、データを管理するための柔軟性が向上します。ただし、場合によっては、Adapter でデータを準備することを検討できます。アクティビティにロードするのが難しい場合。

どちらも問題なく動作します。どちらを検討するかはあなた次第です。

于 2012-07-10T11:43:03.900 に答える
0

任意のアクティビティ クラスでダウンロードし、Broadcast を介してデータを送信し、アダプタを編集し、最後に次を呼び出してアダプタのリストを更新できます。

adapter.notifyDataSetChanged();
于 2012-06-28T07:16:17.217 に答える