From 0cb037fc3774b76cb89e507f04fa46c86847c522 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期三, 18 三月 2020 13:40:04 +0800 Subject: [PATCH] 调整代码 --- app/src/main/java/safeluck/drive/evaluation/app.java | 8 +------- app/src/main/java/safeluck/drive/evaluation/MainActivity.java | 15 +++------------ app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java | 14 ++++++++++++++ app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusDao.java | 2 +- 4 files changed, 19 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusDao.java b/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusDao.java index aa1424e..58e2b62 100644 --- a/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusDao.java +++ b/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusDao.java @@ -17,7 +17,7 @@ LiveData<AppStatus> getAppStatus(); @Query("update app_status set rtk_login_code=:rtklogin_code where id=0") - void updateRTKLoginCode(int rtklogin_code); + void updateRTKLoginCode(int rtklogin_code); @Query("update app_status set rtk_connect_status=:connStatus where id=0") void updateRTKConnectStatus(int connStatus); //鏇存柊涓氬姟骞冲彴杩炴帴鐘舵�� diff --git a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java index 3d3028e..1ed7689 100644 --- a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java +++ b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java @@ -19,12 +19,10 @@ import androidx.annotation.Nullable; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProviders; +import androidx.work.OneTimeWorkRequest; +import androidx.work.WorkManager; import me.yokeyword.fragmentation.SupportActivity; -import safeluck.drive.evaluation.DB.Student; -import safeluck.drive.evaluation.DB.WokViewModel; -import safeluck.drive.evaluation.DB.exam_status.ExamStatus; -import safeluck.drive.evaluation.DB.exam_status.ExamStatusViewModel; import safeluck.drive.evaluation.DB.rtktb.RTKConfig; import safeluck.drive.evaluation.DB.rtktb.RTKConfigViewModel; import safeluck.drive.evaluation.DB.signalConfigdb.SignalConfigViewModel; @@ -37,8 +35,6 @@ import com.anyun.exam.lib.AYSdk; import com.anyun.exam.lib.MyLog; -import com.anyun.exam.lib.util.ByteUtil; -import com.anyun.exam.lib.util.Speaker; import com.anyun.im_lib.listener.IMSConnectStatusCallback; import com.google.gson.Gson; import com.safeluck.aykj.utils.BytesUtils; @@ -46,11 +42,8 @@ import org.json.JSONException; import org.json.JSONObject; -import java.io.IOException; -import java.nio.charset.Charset; import java.util.ArrayList; import java.util.List; -import java.util.concurrent.ArrayBlockingQueue; import safeluck.drive.evaluation.im.IMSClientBootstrap; import safeluck.drive.evaluation.im.MessageProcessor; @@ -63,9 +56,6 @@ import safeluck.drive.evaluation.util.SPUtils; import safeluck.drive.evaluation.util.Utils; import safeluck.drive.evaluation.viewmodels.ExamPlatformModel; -import safeluck.drive.evaluation.viewmodels.MainViewModel; -import safeluck.drive.evaluation.viewmodels.RTKConnAndLogin; -import safeluck.drive.evaluation.viewmodels.RTKConnAndLoginViewModel; public class MainActivity extends SupportActivity implements IMSConnectStatusCallback { @@ -335,4 +325,5 @@ MyLog.i(TAG,"TCP杩炴帴澶辫触"); } + } diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java index 9f28086..14ce7ce 100644 --- a/app/src/main/java/safeluck/drive/evaluation/app.java +++ b/app/src/main/java/safeluck/drive/evaluation/app.java @@ -315,14 +315,8 @@ int qf = jsonObject.getInt("qf"); int satNum = jsonObject.getInt("sat_num"); if (lastSatEqualNow(satNum)&&lastQfEqualNow(qf)){ - }else{ - String[] rtk_strs = new String[2]; - rtk_strs[0] = Constant.RTK_INFO_SAT_QF; - rtk_strs[1] = json; - Data rtkInfoData = new Data.Builder().putStringArray(Constant.APP_STATUS,rtk_strs).build(); - OneTimeWorkRequest appStatusWorker = new OneTimeWorkRequest.Builder(AppStatusWorker.class).setInputData(rtkInfoData).build(); - WorkManager.getInstance(getApplicationContext()).enqueue(appStatusWorker); + ExamPlatformData.getInstance().setQfAndSatNum(qf,satNum); } } catch (JSONException e) { diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java index cfd9bb1..3d3434a 100644 --- a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java +++ b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java @@ -324,4 +324,18 @@ public String getRtkIP() { return rtkIP; } + + public void setQfAndSatNum(int qf,int satNum){ + String[] rtk_strs = new String[2]; + rtk_strs[0] = Constant.RTK_INFO_SAT_QF; + rtk_strs[1] = "{qf:"+qf+","+"sat_num:"+satNum+"}"; + Data rtkInfoData = new Data.Builder().putStringArray(Constant.APP_STATUS,rtk_strs).build(); + OneTimeWorkRequest appStatusWorker = new OneTimeWorkRequest.Builder(AppStatusWorker.class).setInputData(rtkInfoData).build(); + WorkManager.getInstance(app.getAppContext()).enqueue(appStatusWorker); + } +// //娓呯┖app_status qf鍜宻at tcp鐘舵�� + public void whenAppExitResetStatus(){ + setQfAndSatNum(0,0); + setExamplatformStatus(0); + } } -- Gitblit v1.8.0