Android RemoteCallbackList的注意

RemoteCallbackList 是线程与线程之间交流的的重要工具,

可以使用类似

 final int n = mRemoteOfflineLsteners.beginBroadcast();
                    for(int i = 0 ;  i < n ; i++){
                       
                        IOfflineMessageListener offlineMessageListener = mRemoteOfflineLsteners.getBroadcastItem(i);
                       
                        offlineMessageListener.broadCaseMessage(offlineMsgs);
                    }
                    mRemoteOfflineLsteners.finishBroadcast();

来进行通信,当然你要在之前有注册过,当时要注意 

这里的offlineMsgs 一定是要是Parcelable 类型, 并且想要Set数据要按继承
Parcelable里面的方法writeToParcel()的顺序进行set,而且不能少!! 不然会NULLPoint writeToParcel......
原文地址:https://www.cnblogs.com/gfqFighting/p/3216416.html