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