| | |
| | | Log.i(TAG,"客户端调用服务端方法"); |
| | | } |
| | | |
| | | @Override |
| | | public void SendCmd(int cmd, String value) throws RemoteException { |
| | | |
| | | } |
| | | }; |
| | | @Nullable |
| | | @Override |
| | |
| | | } catch (InterruptedException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | onMessageArrived(String.format("消息ID:%d,请注意查收",msgId++)); |
| | | onMessageArrived(msgId, String.format("消息ID:%d,请注意查收",msgId++)); |
| | | } |
| | | |
| | | } |
| | |
| | | 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(); |
| | | } |