From fcb5df1bacd2f3545d928fa02f273bdc70ca7ab3 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 13 一月 2020 15:34:52 +0800
Subject: [PATCH] 检测到RTK配置信息变化后只发送一次RTK配置

---
 app/src/main/java/safeluck/drive/evaluation/MainActivity.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
index 65d107d..cea004a 100644
--- a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
+++ b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
@@ -49,6 +49,7 @@
     private Gson gson = new Gson();
     String[] PERMISSIONS = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA};
     RTKConfigViewModel rtkConfigViewModel;
+    private boolean onlySendOnceRTKConfig = true;
 
     private ICEventListener icEventListener = new ICEventListener() {
         @Override
@@ -122,7 +123,13 @@
 
                 MyLog.i(TAG, "RTKConfig Changed: " + (rtkConfig != null ? rtkConfig.toString() : "null"));
                 mRTKConfig = rtkConfig;
-                sendRtkConfigInfo();
+                synchronized (MainActivity.this){
+                    if (onlySendOnceRTKConfig){
+                        onlySendOnceRTKConfig = false;
+                        sendRtkConfigInfo();
+                    }
+                }
+
             }
         });
 

--
Gitblit v1.8.0