From 70174da77a07dfa477dd3ff33077965edc09ff03 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期四, 23 七月 2020 10:15:06 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/endian11/DriveJudge

---
 lib/src/main/java/com/anyun/exam/lib/SvrManager.java                              |   14 ++++---
 app/src/main/res/layout/layout_dlg.xml                                            |   10 ++--
 app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java            |   46 ++++++++++++----------
 app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt |   10 +++--
 4 files changed, 44 insertions(+), 36 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt b/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
index dd422ce..e2f6007 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
@@ -52,7 +52,7 @@
         }
         tempQs.add(list[list.size-1])//鎻愮ず鐏厜鑰冭瘯缁撴潫
         simulateNightBean.setQuestion(tempQs)
-        AYSdk.getInstance().sendCmd(0x8012, gson.toJson(simulateNightBean))
+
         if (inputData.getInt(safeluck.drive.evaluation.Constant.NEED_MAPS_CAR,0)==1){
             sendMapInfo()
             sendVehicleInfo()
@@ -65,7 +65,7 @@
         var rtk =  WorkRoomDataBase.getWorkRoomDataBase(applicationContext).rtkConfigDao._getRtkConfig()
         if (rtk == null){
             try {
-                MyLog.i("璇绘枃浠跺彂閫丷TK閰嶇疆")
+                MyLog.i(TAG,"璇绘枃浠跺彂閫丷TK閰嶇疆")
                 val inputStream = applicationContext.assets.open(safeluck.drive.evaluation.Constant.RTK_CONFIG_JSON)
                 val inputStreamReader = InputStreamReader(inputStream)
                 val jsonReader = JsonReader(inputStreamReader)
@@ -80,9 +80,11 @@
 
         }
         sendRtkConfigInfo(rtk)
+        MyLog.i(TAG,"寮�濮嬪彂閫佺伅鍏�,鑰冭瘯椤瑰叡鏈�"+simulateNightBean.question.size)
+        AYSdk.getInstance().sendCmd(0x8012, gson.toJson(simulateNightBean))
         singalConfigs = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).signalConfigDao._getSignalConfigs()
         if (singalConfigs ==null){
-            MyLog.i("璇绘枃浠跺彂閫佷俊鍙烽厤缃�")
+            MyLog.i(TAG,"璇绘枃浠跺彂閫佷俊鍙烽厤缃�")
             try {
                 val inputStream = applicationContext.assets.open("signal_config_file.json")
                 val inputStreamReader = InputStreamReader(inputStream)
@@ -133,7 +135,7 @@
     private fun sendSignalConfigsToRemote(indexs: List<Int>) {
         if (signalConfiglist.size > 0) {
             if (listContainsSameValue(indexs)) {
-                Log.i(TAG, "sendSignalConfigsToRemote: 鏈夌浉鍚岀殑index锛屼笉鑳藉彂閫�" + gson.toJson(signalConfiglist))
+                MyLog.i(TAG, "sendSignalConfigsToRemote: 鏈夌浉鍚岀殑index锛屼笉鑳藉彂閫�" + gson.toJson(signalConfiglist))
             } else {
                 AYSdk.getInstance().sendCmd(safeluck.drive.evaluation.Constant.SEND_CONFIG_SIGNAL, gson.toJson(signalConfiglist))
             }
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java
index 659e551..a01f0a6 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java
@@ -15,6 +15,7 @@
 import androidx.annotation.Nullable;
 
 
+import com.anyun.exam.lib.AYSdk;
 
 import me.yokeyword.fragmentation.ISupportFragment;
 import me.yokeyword.fragmentation.SupportFragment;
@@ -109,28 +110,31 @@
                 break;
             case R.id.exit_sys:
 
-//                MyDialog myDialog = MyDialog.Companion.newInstance("鎮ㄥ皢閫�鍑虹郴缁�,璇风‘璁ゆ暟鎹凡淇濆瓨");
-//
-//                myDialog.setOnClick(new MyDialog.MyOnClickListener() {
-//                    @Override
-//                    public void onSure() {
-//                        _mActivity.finish();
-//
-//                    }
-//
-//                    @Override
-//                    public void onCancle() {
-//
-//                    }
-//                });
-//
-//                myDialog.show(getFragmentManager(),"mydialog");
+                MyDialog myDialog = MyDialog.Companion.newInstance("鎮ㄥ皢閫�鍑虹郴缁�,璇风‘璁ゆ暟鎹凡淇濆瓨");
 
-                JiaXiaoFragment jiaXiaoFragment = findFragment(JiaXiaoFragment.class);
-                if (jiaXiaoFragment == null) {
-                    jiaXiaoFragment = (JiaXiaoFragment) JiaXiaoFragment.newInstance();
-                }
-                start(jiaXiaoFragment);
+                myDialog.setOnClick(new MyDialog.MyOnClickListener() {
+                    @Override
+                    public void onSure() {
+                        AYSdk.getInstance().uninit();
+                        _mActivity.finish();
+                        System.exit(0);
+
+
+                    }
+
+                    @Override
+                    public void onCancle() {
+
+                    }
+                });
+
+                myDialog.show(getFragmentManager(),"mydialog");
+
+//                JiaXiaoFragment jiaXiaoFragment = findFragment(JiaXiaoFragment.class);
+//                if (jiaXiaoFragment == null) {
+//                    jiaXiaoFragment = (JiaXiaoFragment) JiaXiaoFragment.newInstance();
+//                }
+//                start(jiaXiaoFragment);
 
                 break;
             case R.id.system_setting:
diff --git a/app/src/main/res/layout/layout_dlg.xml b/app/src/main/res/layout/layout_dlg.xml
index 9856c7f..98e2681 100644
--- a/app/src/main/res/layout/layout_dlg.xml
+++ b/app/src/main/res/layout/layout_dlg.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="210dp"
+    android:layout_width="230dp"
 
-    android:layout_height="180dp"
+    android:layout_height="220dp"
     android:gravity="center"
 
     android:background="@drawable/bg_select_dlg"
@@ -29,7 +29,7 @@
     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="0dp"
-        android:layout_weight="2"
+        android:layout_weight="4"
         android:orientation="horizontal"
         >
         <Button
@@ -38,7 +38,7 @@
             android:layout_weight="1"
             android:layout_marginTop="@dimen/ui_margin_10dp"
             android:text="纭畾"
-            android:padding="@dimen/ui_margin_5dp"
+            android:padding="@dimen/ui_margin_20dp"
             android:textSize="@dimen/network_train_textsize22px"
             android:background="@drawable/bg_rgb_dlg"
             android:textColor="@android:color/white"
@@ -47,7 +47,7 @@
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_weight="1"
-            android:padding="@dimen/ui_margin_5dp"
+            android:padding="@dimen/ui_margin_20dp"
             android:layout_marginTop="@dimen/ui_margin_10dp"
             android:text="鍙栨秷"
             android:textSize="@dimen/network_train_textsize22px"
diff --git a/lib/src/main/java/com/anyun/exam/lib/SvrManager.java b/lib/src/main/java/com/anyun/exam/lib/SvrManager.java
index 1583bb4..042fe64 100644
--- a/lib/src/main/java/com/anyun/exam/lib/SvrManager.java
+++ b/lib/src/main/java/com/anyun/exam/lib/SvrManager.java
@@ -7,7 +7,6 @@
 import android.os.IBinder;
 import android.os.RemoteException;
 import android.text.TextUtils;
-import android.util.Log;
 
 
 import java.util.LinkedList;
@@ -49,9 +48,9 @@
     private IBinder.DeathRecipient mDeathRecipient = new IBinder.DeathRecipient() {
         @Override
         public void binderDied() {
-            Log.e(TAG,"IBinder.DeathRecipient binderDied");
-            if (remoteInterface != null){
-                Log.e(TAG,"IBinder.DeathRecipient binderDied remoteInterface != null ,return");
+            MyLog.e(TAG,"IBinder.DeathRecipient binderDied");
+            if (remoteInterface == null){
+                MyLog.e(TAG,"IBinder.DeathRecipient binderDied remoteInterface == null ,return");
                 return;
             }
             remoteInterface.asBinder().unlinkToDeath(mDeathRecipient,0);
@@ -98,7 +97,7 @@
             try {
                 //璁剧疆姝讳骸浠g悊
                 service.linkToDeath(mDeathRecipient,0);
-
+                MyLog.i("缁戝畾鏈嶅姟onServiceConnected");
                 remoteInterface.registListener(RemoteCallback);
             } catch (RemoteException e) {
                 e.printStackTrace();
@@ -107,7 +106,7 @@
 
         @Override
         public void onServiceDisconnected(ComponentName name) {
-
+            MyLog.i("缁戝畾鏈嶅姟澶辫触onServiceDisconnected");
         }
 
 
@@ -122,14 +121,17 @@
     public void unBindRemoteService(Context mContext){
         if (remoteInterface!=null && remoteInterface.asBinder().isBinderAlive()){
             try {
+                MyLog.i("鎽ф瘉SDK锛岄渶瑕佽В缁戣繙绋嬪洖璋�");
                 remoteInterface.unRegistListener(RemoteCallback);
 
             } catch (RemoteException e) {
                 e.printStackTrace();
             }
         }
+        MyLog.i("鎽ф瘉SDK锛岄渶瑕佽В缁戣繙绋嬫湇鍔�");
         mContext.unbindService(conn);
         if (intent!=null){
+            MyLog.i("鎽ф瘉SDK锛岄渶瑕佸仠姝㈣繙绋嬫湇鍔�");
             mContext.stopService(intent);
         }
     }

--
Gitblit v1.8.0