この質問は、私が抱えている問題、または何かについて本当に混乱していることから来ています。そのため、UIスレッドでデータベースをクエリすることに憤慨しています。しかし、私の問題は、画面に表示される内容が結果に依存している場合はどうなるかということです。それでもバックグラウンドで実行する必要がありますか、それともデータベースから必要な情報がわかるまで画面出力を停止する必要がありますか?
2114 次
1 に答える
4
設定する方法AsyncTask
は、メソッドを使用してデータベースにクエリを実行するdoInBackground
ことです。次に、このonPostExecute
メソッドを使用してUIを更新します。メインスレッド以外のスレッドでUIを更新することはできません。
それが理にかなっていることを願っています。そうでない場合は、ここに役立つかもしれないいくつかの記事があります:
http://android-developers.blogspot.com/2009/05/painless-threading.html
http://developer.android.com/reference/android/os/AsyncTask.html
http://www.peachpit.com/articles/article.aspx?p=1823692&seqNum=3
頑張ってください!
于 2012-07-12T00:00:39.363 に答える