0

私のスタートアップ アクティビティでは、IntentService でデータベースの同期を開始し、タスクが完了したことを示すブロードキャストが IntentService から受信されるまで循環 ProgressBar を実行しています。データベースの同期が機能している間、ProgressBar の回転が停止します。SQLite 更新タスクをコメントアウトすることでこれを確認しました。この場合、プログレスバーはスムーズに実行されます。

私のIntentServiceで

 public class DatabaseSyncService extends IntentService {

    ... setup for database operation

    @Override
    protected void onHandleIntent(Intent intent) {

      for (int i = 0; i < response.length(); i++) {

        JSONObject update_row = response.getJSONObject(i);

        ContentValues cv = new ContentValues();

                ... populate cv

        // insert new values into database
        String[] whereArgs = new String[] {String.valueOf(update_row.getInt("locationID"))};
        readingDb.update("ZLOCATION", cv, "ZREMOTE_ID=?", whereArgs);

     }

SQLite の「更新」が円形の進行状況バーを停止しないようにするにはどうすればよいですか? よろしくお願いいたします。

4

0 に答える 0