SQLiteデータベースから入力されたViewPager
を含むページの1つを持っているがありList
ます。これList
は、最初にを取得してCursor
から、さまざまなフィールドをすべてオブジェクトに抽出し、それをに追加することで埋められますList
。
ただし、アプリ全体が遅れないように、別のスレッドでSQL操作を実行する必要があることも読みました。
これを行う正しい方法は何ですか?私のSQLiteクラスはシングルトンとして実装されているので、MyDatabaseClass.getInstance(context)
アクセスが必要なときに呼び出すだけで十分です。
SQLバックグラウンドクエリは、他のバックグラウンドアクションと同様に処理する必要があります。たとえば、Thread
sまたはAsyncTask
sを使用してそれらを実行できます。
public void performActionAsync(){
new Thread(new Runnable(){
@Override
public void run(){
performAction();
}
}).start();
}
private void performAction(){
//perform actions as normal
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加