android RemoteCallbackList beginbroadcast 失败

流火云 发布于 2012/09/22 15:57
阅读 2K+
收藏 0

9月21日,源创会西安,聊聊大模型技术与产业应用

做了一个后台服务,使用RemoteCallbackList 进行回调。在测试发现情况如下:
在2.2真机 HTC 野火,和2.2,2.3模拟器都有个同样的问题 在
            final int n = mRemoteListeners.beginBroadcast();
            Log.e(TAG, XmppChatAdapter.this.getClass().getSimpleName() + " mRemoteListeners size " + n);
            for (int i = 0; i < n; i++) {
                IMessageListener listener = mRemoteListeners.getBroadcastItem(i);
                try {
                    if (listener != null)
                    {
                            Log.d(TAG, this.getClass().getSimpleName() + " 回调 信息监听接口 " + msg.getBody() +
                                                " listener " + listener.toString());
                            listener.processMessage(this, msg);
                    }
                } catch (RemoteException e) {
                    Log.w(TAG, "Error while diffusing message to listener", e);
                }

final int n = mRemoteListeners.beginBroadcast(); 这里运行通过,也就是
    Log.e(TAG, this.getClass().getSimpleName() + " mRemoteListeners size " + n); 这句话没打印出来。。
在2.3.5的HTC A310E运行正常 各位有啥好的建议么?
加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部