From b213c3e542fc71b31b6ad1e9da6958eaec6d5b41 Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期三, 13 一月 2021 09:24:09 +0800 Subject: [PATCH] 修改评判表数据库,只能rtkconfig sn变化的时候发送一次initdata --- app/src/main/java/safeluck/drive/evaluation/MainActivity.java | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java index 20c1463..a924128 100644 --- a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java +++ b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java @@ -42,6 +42,7 @@ import safeluck.drive.evaluation.bean.SignalConfigRemote; import safeluck.drive.evaluation.cEventCenter.CEventCenter; import safeluck.drive.evaluation.cEventCenter.ICEventListener; +import safeluck.drive.evaluation.customview.MyDialog; import safeluck.drive.evaluation.fragment.HomeFragment; import com.anyun.exam.lib.AYSdk; @@ -161,6 +162,7 @@ } }; + private boolean hasSendInitData; private List<SignalConfigRemote> signalConfiglist = new ArrayList<>(); private int permissionCount = 0; @Override @@ -204,7 +206,7 @@ ExamPlatformData.getInstance().getExamplatformStatus() ))); tv_sat_num.setText(String.valueOf(appStatus.getSat_num()).length()==1?"0"+appStatus.getSat_num():String.valueOf(appStatus.getSat_num())); - tv_qf.setText(getResources().getStringArray(R.array.qf_status)[appStatus.getQf()]); + tv_qf.setText(getResources().getStringArray(R.array.qf_status)[appStatus.getQf()<5?appStatus.getQf():0]); } } }); @@ -219,6 +221,8 @@ authMapViewmodel = ViewModelProviders.of(this).get(AuthMapViewmodel.class); authMapViewmodel.getAuthValue().observe(this, new Observer<Integer>() { + + @Override public void onChanged(Integer integer) { Log.i(TAG,"AuthMapViewmodel auth="+integer.intValue()); @@ -227,10 +231,12 @@ String sn = ExamPlatformData.getInstance().getMcuSN(); if (!TextUtils.isEmpty(sn)){ - MyLog.i(TAG,"鏉冮檺鍏佽,钃濈墮宸茶繛鎺ワ紝鑾峰緱鍒扮殑sn="+sn); + MyLog.i("鏉冮檺鍏佽,钃濈墮宸茶繛鎺ワ紝鑾峰緱鍒扮殑sn="+sn+" sendInitData"); + hasSendInitData = true; AbsInitialData.getInstance().sendInitialData(); }else{ MyLog.i(TAG,"鏉冮檺鍏佽,钃濈墮宸茶繛鎺ワ紝鑾峰緱鍒扮殑sn=null,涓嶈兘鍙戦�佸垵濮嬫暟鎹�"); + hasSendInitData= false; } } @@ -279,6 +285,11 @@ mRTKConfig = rtkConfig; synchronized (MainActivity.this){ + if (ExamPlatformData.getInstance().isCanWriteSD()){ + AbsInitialData.getInstance().resethasSendInitData(); + AbsInitialData.getInstance().sendInitialData(); + MyLog.i("rtkConfig 鏇存柊sn鍚庡彂閫佸垵濮嬫暟鎹�"); + } // if (onlySendOnceRTKConfig){ // MyLog.i(TAG,"杩涘叆 synchronized (MainActivity.this)"); // onlySendOnceRTKConfig = false; -- Gitblit v1.8.0