Browse Source

DeviceInitCallback

yang 5 months ago
parent
commit
8cdc4c2d43

+ 11 - 0
app/src/main/java/com/hanghui/senic/activity/MainActivity.java

@@ -337,6 +337,13 @@ public class MainActivity extends BaseActivity {
         }
     };
 
+    private DeviceInitManager.DeviceInitCallback deviceInitCallback = new DeviceInitManager.DeviceInitCallback() {
+        @Override
+        public void updateView(int code, String msg) {
+
+        }
+    };
+
     //ABCPService服务启动成功后执行, 根据配置文件展示或者隐藏 点击开始刷脸核验按钮 和  点击手输证件号按钮
     public Runnable startFaceOrManualBtnShowRunnable = new Runnable() {
         @Override
@@ -410,6 +417,8 @@ public class MainActivity extends BaseActivity {
 
         LiJiangIDCardController.isMainActivityDestroyed = false;
 
+        DeviceInitManager.getInstance().setDeviceInitCallback(deviceInitCallback);
+
         initLog();
     }
 
@@ -593,6 +602,8 @@ public class MainActivity extends BaseActivity {
 
         LiJiangIDCardController.isMainActivityDestroyed = true;
 
+        DeviceInitManager.getInstance().setDeviceInitCallback(null);
+
     }
 
     /**

+ 17 - 0
app/src/main/java/com/hanghui/senic/common/DeviceInitManager.java

@@ -1,6 +1,7 @@
 package com.hanghui.senic.common;
 
 import com.hanghui.senic.activity.MainActivity;
+import com.hanghui.senic.model.BaseViewData;
 
 public class DeviceInitManager {
 
@@ -252,4 +253,20 @@ public class DeviceInitManager {
     public int getSelectHardwareToInt(){
         return selectHardwareToInt;
     }
+
+
+    public DeviceInitCallback getDeviceInitCallback() {
+        return deviceInitCallback;
+    }
+
+    public void setDeviceInitCallback(DeviceInitCallback deviceInitCallback) {
+        this.deviceInitCallback = deviceInitCallback;
+    }
+
+    private DeviceInitCallback deviceInitCallback;
+
+    public static interface DeviceInitCallback {
+        public void updateView(int code, String msg);
+    }
+
 }