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......
posted on 2013-07-26 09:47  冲锋的路上的兵  阅读(1885)  评论(0编辑  收藏  举报