某些时候更新在sqlite表中不起作用

时间:2018-09-27 04:31:17

标签: android sqlite

我正在开发位置跟踪android应用。每10秒获取一次位置并将其插入sqlite数据库位置表,并每1分钟与服务器数据库同步一次。同步成功后,我已将位置表更新为同步1。它可以正常工作两三个小时,之后位置表无法正确更新。有更新限制吗? 我做错了吗,请帮忙!

代码示例

 SQLiteDatabase db = this.getWritableDatabase();
            if (db != null) {
                db.beginTransaction();
                Date currentTime = Calendar.getInstance().getTime();
                ContentValues cv = new ContentValues();

                cv.put(DB_TABLE.tbl_VehicleLiveMovementDetail_IsSync, 1);
                db.update(DB_TABLE.tbl_VehicleLiveMovementDetail, cv, "IsSync !=" + 1, null);
                db.setTransactionSuccessful();
                db.endTransaction();
                db.close(); // Closing database connection
                cv.clear();

                return true;
            }

0 个答案:

没有答案