1.@Override public void getChatRoomMembersInfo(java.lang.String chatRoomId, int maxCount, 2.cn.wildfirechat.client.IGetChatRoomMembersInfoCallback callback) throws android.os.RemoteException
3.{
4. android.os.Parcel _data = android.os.Parcel.obtain();
5.try {
6. _data.writeInterfaceToken(DESCRIPTOR);
7. _data.writeString(chatRoomId);
8. _data.writeInt(maxCount);
9. _data.writeStrongBinder((((callback!=null))?(callback.asBinder()):(null)));
10. boolean _status = mRemote.transact(Stub.TRANSACTION_getChatRoomMembersInfo, _data, null, 11.android.os.IBinder.FLAG_ONEWAY);
12. if (!_status && getDefaultImpl() != null) {
13. getDefaultImpl().getChatRoomMembersInfo(chatRoomId, maxCount, callback);
14. return; } } finally { _data.recycle(); }}
跟踪代码发现 ,走到第10行之后,status返回为true,导致13行的代码根本不会执行,看看什么原因呢,getChatRoomInfo()方法也是类似的效果