SQLite Update停止ProgressBar

时间:2014-03-16 15:26:15

标签: performance android-sqlite android-intentservice

在我的启动活动中,我将在IntentService中启动数据库同步并运行循环ProgressBar,直到从IntentService收到广播,指示任务已完成。虽然数据库同步有效,但它会阻止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“更新”停止循环进度条?在此先感谢您的帮助。

0 个答案:

没有答案