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