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