From 6060b1e0c4a3cd4396eabc25634aaff45959e360 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期六, 25 七月 2020 20:18:19 +0800
Subject: [PATCH] 加入对远程服务的监听

---
 lib/src/main/java/com/anyun/exam/lib/SvrManager.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

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 042fe64..b9d9f6d 100644
--- a/lib/src/main/java/com/anyun/exam/lib/SvrManager.java
+++ b/lib/src/main/java/com/anyun/exam/lib/SvrManager.java
@@ -28,6 +28,9 @@
     private IAYExamListener mCallback;
     //杩滅▼鏈嶅姟鎺ュ彛
     private IRemoteInterface remoteInterface;
+    private int BIND_SUCC = 0;
+    private int BIND_binderDied = -1;
+
     static SvrManager getInstance() {
         return ourInstance;
     }
@@ -49,6 +52,9 @@
         @Override
         public void binderDied() {
             MyLog.e(TAG,"IBinder.DeathRecipient binderDied");
+            if (mCallback != null){
+                mCallback.bindStatus(BIND_binderDied);
+            }
             if (remoteInterface == null){
                 MyLog.e(TAG,"IBinder.DeathRecipient binderDied remoteInterface == null ,return");
                 return;
@@ -98,6 +104,9 @@
                 //璁剧疆姝讳骸浠g悊
                 service.linkToDeath(mDeathRecipient,0);
                 MyLog.i("缁戝畾鏈嶅姟onServiceConnected");
+                if(mCallback!=null){
+                    mCallback.bindStatus(BIND_SUCC);
+                }
                 remoteInterface.registListener(RemoteCallback);
             } catch (RemoteException e) {
                 e.printStackTrace();

--
Gitblit v1.8.0