私のフラグメントにはListView
があります。 ListView
の内容はwebserverからダウンロードされます。明らかに、私は一度にすべてをダウンロードするわけではありません。たとえば、30個のアイテムをダウンロードします。そして、onScroll
私はn-th
ページをダウンロードするつもりです。動的で怠惰なListView
- 解決方法
私は2つのソリューションを参照してください。私は、バックグラウンドスレッドを開始しましたし、スクロールの上、それは次のページをダウンロードし、UIスレッドに渡す
A.を。私は要素をダウンロードするスレッドが1つあるので、良い解決策であるようです。
B. AsyncTask onScrollを実行します。それは、すべてのスクロール=新しいスレッドを作成する(それは比較的高価です)ソリューションが悪いようです。
あなたはどう思いますか? Androidに最適なソリューションは何ですか?
あなたは解決策Aのために解決したようです。しかし、各スクロールで1ページをダウンロードする必要があるとすれば、効率が悪いと思います。ダウンロードとキャッシングはどうですか? – afaolek
私は通常、ソリューションAを使用します。他のアプリをチェックすることができます。リストの最後までスクロールすると、次の新しいページのリストが表示されます。 –