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