0

Android アプリでは、メソッドContentResolver.query()を使用して URI をクエリします。その結果、オブジェクトを取得し、データベースからデータを読み取るために繰り返しCursor実行するだけです。Cursor.moveToNext()

query()をバックグラウンド スレッド ( など)doInBackgroundで実行しAsyncTaskても、moveToNext呼び出しは GUI スレッド ( など) で実行しても問題ありませonPostExecuteんか?

つまり、ほとんどの時間が に費やされているquery()ため、moveToNext呼び出しが高速であるか、逆に動作が遅延しており、データが要求されるまで実際のクエリの実行が延期されていますか?

4

1 に答える 1