私はアンドロイドアプリで何千ものレコードを返すローカルのsqliteデータベースとクエリを持っています。どうすればリストビューをブロックせずにそのデータを読み込むことができますか?私は、レコードのブロックでデータが取り出されるTwitterのようなアプリで何が起こるかを再現する必要があると思うが、どちらが正しいかわからない。ListViewで要素の* lot *を読み込む方法は?
誰でも手伝ってもらえますか?
私はアンドロイドアプリで何千ものレコードを返すローカルのsqliteデータベースとクエリを持っています。どうすればリストビューをブロックせずにそのデータを読み込むことができますか?私は、レコードのブロックでデータが取り出されるTwitterのようなアプリで何が起こるかを再現する必要があると思うが、どちらが正しいかわからない。ListViewで要素の* lot *を読み込む方法は?
誰でも手伝ってもらえますか?
あなたのアプリ全体が1つのことで動かないようにスレッドを実行してください。
簡単な例(上記のリンクはさらにそれを破壊する):
public void onClick(View v) {
new Thread(new Runnable() {
public void run() {
//Do SQL Load Here
}
}).start();}
まあ、私はあなたがページング概念を使用することができると思います。ちょうどあなたが別のアプリケーションで見るように。たとえば、最初の50個のアイテムをダウンロードし、ListViewの最後に到達すると、スレッド内の次の50個のアイテムを再度取得します。その静かで簡単で、制御も可能です。
ブロックすると他の/アプリケーションはロックされますか? – sealz