From 6e512f99ae6d56f52cd79ff7ea7245a431be4dbb Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期一, 16 三月 2020 16:30:27 +0800 Subject: [PATCH] 修改判断消息ID可能导致崩溃的bug --- app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusWorker.java | 19 +++++-------------- 1 files changed, 5 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusWorker.java b/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusWorker.java index 1f172d2..fb107b4 100644 --- a/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusWorker.java +++ b/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusWorker.java @@ -24,12 +24,11 @@ private static final String TAG = "AppStatusWorker"; private AppStatusDao appStatusDao; - private int lastSatNum = 0; - private int lastQf = 0; + public AppStatusWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) { super(context, workerParams); - MyLog.d(TAG,"鍒濆鍖朅ppStatusWorker"); + MyLog.i("鍒濆鍖朅ppStatusWorker"); appStatusDao = WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getAppStatusDao(); } @@ -38,7 +37,7 @@ public Result doWork() { String[] str = getInputData().getStringArray(Constant.APP_STATUS); JSONObject jsonObject = null; - MyLog.i(PlatFormConstant.TAG,"AppStatusWorker:"+str[0]+": "+str[1]); + MyLog.i("AppStatusWorker:"+str[0]+": "+str[1]); try { jsonObject = new JSONObject(str[1]); switch (str[0]) { @@ -58,18 +57,10 @@ case Constant.RTK_INFO_SAT_QF: int qf = jsonObject.getInt("qf"); int satNum = jsonObject.getInt("sat_num"); - if (qf==lastQf){ - Log.i(TAG,"瑙g姸鎬佸拰涓婃鐨勪竴鏍凤紝涓嶄繚瀛樻暟鎹簱"+qf); - }else{ - lastQf = qf; + appStatusDao.updatedQf(qf); - } - if (satNum==lastSatNum){ - Log.i(TAG,"鍗槦棰楁暟鍜屼笂娆$殑涓�鏍凤紝涓嶄繚瀛樻暟鎹簱"+lastSatNum); - }else{ + appStatusDao.updatedSatNum(satNum); - lastSatNum = satNum; - } break; -- Gitblit v1.8.0