From a927c72c0f06ef5bd771e5ae00bc35155c271762 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期四, 13 八月 2020 10:28:03 +0800
Subject: [PATCH] 重构代码;修改mapId为-1的exam_status表,表示考试状态

---
 app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java
index 5962107..bdc68e7 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java
@@ -16,6 +16,7 @@
 import android.widget.LinearLayout;
 import android.widget.ListView;
 import android.widget.TextView;
+import android.widget.Toast;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
@@ -23,7 +24,7 @@
 import androidx.appcompat.widget.Toolbar;
 import androidx.lifecycle.ViewModelProviders;
 
-import com.anyun.exam.lib.MyLog;
+import com.anyun.basecommonlib.MyLog;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -34,8 +35,10 @@
 import safeluck.drive.evaluation.DB.signalConfigdb.SignalConfigViewModel;
 import safeluck.drive.evaluation.DB.signalConfigdb.SingalConfig;
 import safeluck.drive.evaluation.R;
+import safeluck.drive.evaluation.app;
 import safeluck.drive.evaluation.bean.SignalConfigBean;
 import safeluck.drive.evaluation.util.CThreadPoolExecutor;
+import safeluck.drive.evaluation.util.DataInitKt;
 
 
 /**
@@ -44,7 +47,7 @@
  * 閭锛�632393724@qq.com
  * All Rights Saved! Chongqing AnYun Tech co. LTD
  */
-public class SignalConfigFragment extends SupportFragment {
+public class SignalConfigFragment extends SupportFragment implements View.OnClickListener {
 
 
     private static final int INDEX  = 1;
@@ -78,6 +81,7 @@
 
         linearLayout = view.findViewById(R.id.ll_container);
         listView =view.findViewById(R.id.lv_signalconf);
+        view.findViewById(R.id.btn_save_signals).setOnClickListener(this);
         listView.setDivider(null);
         final MySignalsAdapter mySignalsAdapter = new MySignalsAdapter(_mActivity);
 
@@ -85,9 +89,9 @@
         signalConfigViewModel.getSignalConfigs().observe(this, singalConfigs -> {
             list.clear();
             signalConfiglist.clear();
-            MyLog.i(TAG,"淇″彿閰嶇疆鍙戠敓鍙樺寲");
 
 
+            MyLog.i(TAG,"淇″彿閰嶇疆鍙戠敓鍙樺寲"+singalConfigs.size());
             for (int i = 0; i < singalConfigs.size(); i++) {
                 SingalConfig singalConfig = singalConfigs.get(i);
                 i++;
@@ -108,8 +112,19 @@
 
     }
 
+    @Override
+    public void onClick(View v) {
+        switch (v.getId()){
+            case R.id.btn_save_signals:
+                Toast.makeText(_mActivity, "鍙戦�佷俊鍙烽厤缃�", Toast.LENGTH_SHORT).show();
+                CThreadPoolExecutor.runInBackground(()->{
+                    MyLog.i("click鏃堕棿锛屽彂閫佷俊鍙�");
+                    DataInitKt.sendSignalConfigToRemote(app.getAppContext());
+                });
 
-
+                break;
+        }
+    }
 
 
     private  class MySignalsAdapter extends BaseAdapter{
@@ -283,8 +298,8 @@
                         @Override
                         public void run() {
                             Log.i(TAG,"CThreadPoolExecutor position="+position+ " s1="+signName1+" s2="+s2);
-                            viewHolder.editText1.setSelection(getSigal2Pos(signName1));
-                            viewHolder.editText2.setSelection(getSigal2Pos(s2));
+                            viewHolder.editText1.setSelection(getSigal2Pos(signName1),true);
+                            viewHolder.editText2.setSelection(getSigal2Pos(s2),true);
                         }
                     });
 

--
Gitblit v1.8.0