yy1717
2020-01-07 03e19b8cdea0ddd28da1a1738c5b62f7f97cd2e0
lib/src/main/java/com/anyun/exam/lib/RemoteService.java
@@ -50,7 +50,10 @@
                Log.i(TAG,"客户端调用服务端方法");
        }
        @Override
        public void SendCmd(int cmd, String value) throws RemoteException {
        }
    };
    @Nullable
    @Override
@@ -78,7 +81,7 @@
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                onMessageArrived(String.format("消息ID:%d,请注意查收",msgId++));
                onMessageArrived(msgId, String.format("消息ID:%d,请注意查收",msgId++));
            }
        }
@@ -91,18 +94,16 @@
        mIsServiceDestroyed.set(true);
    }
    private void onMessageArrived(String json){
    private void onMessageArrived(int cmd, String json){
        int N = mListenerList.getRegisteredCallbackCount();
        Log.d(TAG, "getRegisteredCallbackCount = " + N);
        mListenerList.beginBroadcast();
        for (int i = 0; i < N; i++) {
            mListener  = mListenerList.getBroadcastItem(i);
            if (mListener != null){
                try {
                    mListener.onMessageArrived(json);
                    mListener.onMessageArrived(cmd, json);
                } catch (RemoteException e) {
                    e.printStackTrace();
                }