Commit e9af04be47f2bcbec5e04eca468b13cbbbd5ce07

Authored by 王琳
1 parent 8ee1b9a7

修给部分开放接口

Showing 41 changed files with 1335 additions and 935 deletions
IMLib/build/intermediates/bundles/release/classes.jar
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$1.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$10.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$11.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$12.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$13.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$14.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$2.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$3.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$4.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$5.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$6.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$7.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$8.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat$9.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/Chat.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/ChatUtil.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/base/IChat.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/model/CNUserInfo.class
No preview for this file type
IMLib/build/intermediates/classes/release/io/rong/imlib/receiver/SealNotificationReceiver.class
No preview for this file type
IMLib/build/intermediates/incremental/mergeDebugAndroidTestResources/compile-file-map.properties
1 -#Wed Feb 22 15:18:03 CST 2017 1 +#Thu Feb 23 18:14:08 CST 2017
IMLib/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties
1 -#Wed Feb 22 15:18:02 CST 2017 1 +#Thu Feb 23 18:14:06 CST 2017
IMLib/build/intermediates/incremental/mergeReleaseResources/compile-file-map.properties
1 -#Wed Feb 22 15:18:18 CST 2017 1 +#Thu Feb 23 18:14:46 CST 2017
IMLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties
1 -#Wed Feb 22 15:18:03 CST 2017 1 +#Thu Feb 23 18:14:08 CST 2017
IMLib/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties
1 -#Wed Feb 22 15:18:03 CST 2017 1 +#Thu Feb 23 18:14:08 CST 2017
IMLib/build/intermediates/res/resources-debug-androidTest.ap_
No preview for this file type
IMLib/build/intermediates/transforms/proguard/release/jars/3/3/main.jar
No preview for this file type
IMLib/build/outputs/aar/IMLib-debug.aar
No preview for this file type
IMLib/build/outputs/aar/IMLib-release.aar
No preview for this file type
IMLib/build/outputs/mapping/release/dump.txt
@@ -6522,17 +6522,20 @@ _____________________________________________________________________ @@ -6522,17 +6522,20 @@ _____________________________________________________________________
6522 Interfaces (count = 1): 6522 Interfaces (count = 1):
6523 + Class [io/rong/imlib/base/IChat] 6523 + Class [io/rong/imlib/base/IChat]
6524 6524
6525 -Constant Pool (count = 426): 6525 +Constant Pool (count = 507):
6526 + String [] 6526 + String []
6527 - + String [ : ]  
6528 + String [&name=] 6527 + String [&name=]
6529 + String [&portraitUri=] 6528 + String [&portraitUri=]
6530 - + String [DemoView] 6529 + + String [-]
  6530 + + String [N16VJFIPE22p]
  6531 + + String [chatRoom]
6531 + String [currentUser should not be null.] 6532 + String [currentUser should not be null.]
  6533 + + String [e5t4ouvpe5qea]
6532 + String [https://api.cn.ronghub.com/user/getToken.json] 6534 + String [https://api.cn.ronghub.com/user/getToken.json]
  6535 + + String [private]
6533 + String [userId=] 6536 + String [userId=]
  6537 + + String [??]
6534 + Class [android/net/Uri] 6538 + Class [android/net/Uri]
6535 - + Class [android/util/Log]  
6536 + Class [io/rong/imlib/Chat] 6539 + Class [io/rong/imlib/Chat]
6537 + Class [io/rong/imlib/Chat$1] 6540 + Class [io/rong/imlib/Chat$1]
6538 + Class [io/rong/imlib/Chat$10] 6541 + Class [io/rong/imlib/Chat$10]
@@ -6578,7 +6581,12 @@ Constant Pool (count = 426): @@ -6578,7 +6581,12 @@ Constant Pool (count = 426):
6578 + Class [io/rong/message/TextMessage] 6581 + Class [io/rong/message/TextMessage]
6579 + Class [java/lang/Object] 6582 + Class [java/lang/Object]
6580 + Class [java/lang/RuntimeException] 6583 + Class [java/lang/RuntimeException]
  6584 + + Class [java/lang/String]
6581 + Class [java/lang/StringBuilder] 6585 + Class [java/lang/StringBuilder]
  6586 + + Class [java/lang/System]
  6587 + + Class [java/util/ArrayList]
  6588 + + Class [java/util/List]
  6589 + + Class [java/util/UUID]
6582 + Fieldref [io/rong/imlib/Chat.APP_KEY Ljava/lang/String;] 6590 + Fieldref [io/rong/imlib/Chat.APP_KEY Ljava/lang/String;]
6583 + Fieldref [io/rong/imlib/Chat.APP_SECRET Ljava/lang/String;] 6591 + Fieldref [io/rong/imlib/Chat.APP_SECRET Ljava/lang/String;]
6584 + Fieldref [io/rong/imlib/Chat.chat Lio/rong/imlib/Chat;] 6592 + Fieldref [io/rong/imlib/Chat.chat Lio/rong/imlib/Chat;]
@@ -6587,6 +6595,7 @@ Constant Pool (count = 426): @@ -6587,6 +6595,7 @@ Constant Pool (count = 426):
6587 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;] 6595 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;]
6588 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;] 6596 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;]
6589 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;] 6597 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
  6598 + + Fieldref [io/rong/imlib/Chat.defMessageCount I]
6590 + Fieldref [io/rong/imlib/Chat.mConnectStatusListener Lio/rong/imlib/base/IChat$OnConnectStatusListener;] 6599 + Fieldref [io/rong/imlib/Chat.mConnectStatusListener Lio/rong/imlib/base/IChat$OnConnectStatusListener;]
6591 + Fieldref [io/rong/imlib/Chat.mOnChatRoomActionListener Lio/rong/imlib/base/IChat$OnChatRoomActionListener;] 6600 + Fieldref [io/rong/imlib/Chat.mOnChatRoomActionListener Lio/rong/imlib/base/IChat$OnChatRoomActionListener;]
6592 + Fieldref [io/rong/imlib/Chat.mOnConnectionListener Lio/rong/imlib/base/IChat$OnConnectListener;] 6601 + Fieldref [io/rong/imlib/Chat.mOnConnectionListener Lio/rong/imlib/base/IChat$OnConnectListener;]
@@ -6596,17 +6605,22 @@ Constant Pool (count = 426): @@ -6596,17 +6605,22 @@ Constant Pool (count = 426):
6596 + Fieldref [io/rong/imlib/Chat.mOnResultListener Lio/rong/imlib/base/IChat$OnResultListener;] 6605 + Fieldref [io/rong/imlib/Chat.mOnResultListener Lio/rong/imlib/base/IChat$OnResultListener;]
6597 + Fieldref [io/rong/imlib/Chat.mOnSendMessageListener Lio/rong/imlib/base/IChat$OnSendMessageListener;] 6606 + Fieldref [io/rong/imlib/Chat.mOnSendMessageListener Lio/rong/imlib/base/IChat$OnSendMessageListener;]
6598 + Fieldref [io/rong/imlib/Chat.onReceiveMessageListener Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;] 6607 + Fieldref [io/rong/imlib/Chat.onReceiveMessageListener Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;]
  6608 + + Fieldref [io/rong/imlib/Chat.roomIdList Ljava/util/List;]
6599 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.CHATROOM Lio/rong/imlib/model/Conversation$ConversationType;] 6609 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.CHATROOM Lio/rong/imlib/model/Conversation$ConversationType;]
6600 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.PRIVATE Lio/rong/imlib/model/Conversation$ConversationType;] 6610 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.PRIVATE Lio/rong/imlib/model/Conversation$ConversationType;]
6601 + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;] 6611 + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
6602 + Methodref [android/net/Uri.toString ()Ljava/lang/String;] 6612 + Methodref [android/net/Uri.toString ()Ljava/lang/String;]
6603 - + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]  
6604 + Methodref [io/rong/imlib/Chat.<init> ()V] 6613 + Methodref [io/rong/imlib/Chat.<init> ()V]
6605 + Methodref [io/rong/imlib/Chat.cnMessage (Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage;] 6614 + Methodref [io/rong/imlib/Chat.cnMessage (Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage;]
  6615 + + Methodref [io/rong/imlib/Chat.connect (Lio/rong/imlib/model/CNUserInfo;)V]
  6616 + + Methodref [io/rong/imlib/Chat.disconnect (Z)V]
6606 + Methodref [io/rong/imlib/Chat.getToken (Lio/rong/imlib/model/CNUserInfo;Lio/rong/imlib/network/HttpUtil$OnResponse;)V] 6617 + Methodref [io/rong/imlib/Chat.getToken (Lio/rong/imlib/model/CNUserInfo;Lio/rong/imlib/network/HttpUtil$OnResponse;)V]
6607 - + Methodref [io/rong/imlib/Chat.sendChatRoomMessage (Lio/rong/imlib/model/MessageContent;)V] 6618 + + Methodref [io/rong/imlib/Chat.joinChatRoom (Ljava/lang/String;I)V]
  6619 + + Methodref [io/rong/imlib/Chat.sendChatRoomMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
  6620 + + Methodref [io/rong/imlib/Chat.sendPrivateMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
6608 + Methodref [io/rong/imlib/Chat.setChatRoomActionListener (Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V] 6621 + Methodref [io/rong/imlib/Chat.setChatRoomActionListener (Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V]
6609 + Methodref [io/rong/imlib/Chat.setConnectStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V] 6622 + Methodref [io/rong/imlib/Chat.setConnectStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V]
  6623 + + Methodref [io/rong/imlib/Chat.setCurrentUser (Lio/rong/imlib/model/UserInfo;)V]
6610 + Methodref [io/rong/imlib/Chat.setOnReceiveMessageListener (Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V] 6624 + Methodref [io/rong/imlib/Chat.setOnReceiveMessageListener (Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V]
6611 + Methodref [io/rong/imlib/Chat$1.<init> (Lio/rong/imlib/Chat;)V] 6625 + Methodref [io/rong/imlib/Chat$1.<init> (Lio/rong/imlib/Chat;)V]
6612 + Methodref [io/rong/imlib/Chat$10.<init> (Lio/rong/imlib/Chat;)V] 6626 + Methodref [io/rong/imlib/Chat$10.<init> (Lio/rong/imlib/Chat;)V]
@@ -6637,6 +6651,7 @@ Constant Pool (count = 426): @@ -6637,6 +6651,7 @@ Constant Pool (count = 426):
6637 + Methodref [io/rong/imlib/model/CNMessage.setContent (Ljava/lang/String;)V] 6651 + Methodref [io/rong/imlib/model/CNMessage.setContent (Ljava/lang/String;)V]
6638 + Methodref [io/rong/imlib/model/CNMessage.setUserInfo (Lio/rong/imlib/model/CNUserInfo;)V] 6652 + Methodref [io/rong/imlib/model/CNMessage.setUserInfo (Lio/rong/imlib/model/CNUserInfo;)V]
6639 + Methodref [io/rong/imlib/model/CNUserInfo.<init> ()V] 6653 + Methodref [io/rong/imlib/model/CNUserInfo.<init> ()V]
  6654 + + Methodref [io/rong/imlib/model/CNUserInfo.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
6640 + Methodref [io/rong/imlib/model/CNUserInfo.getHeadUrl ()Ljava/lang/String;] 6655 + Methodref [io/rong/imlib/model/CNUserInfo.getHeadUrl ()Ljava/lang/String;]
6641 + Methodref [io/rong/imlib/model/CNUserInfo.getUserId ()Ljava/lang/String;] 6656 + Methodref [io/rong/imlib/model/CNUserInfo.getUserId ()Ljava/lang/String;]
6642 + Methodref [io/rong/imlib/model/CNUserInfo.getUserName ()Ljava/lang/String;] 6657 + Methodref [io/rong/imlib/model/CNUserInfo.getUserName ()Ljava/lang/String;]
@@ -6651,38 +6666,58 @@ Constant Pool (count = 426): @@ -6651,38 +6666,58 @@ Constant Pool (count = 426):
6651 + Methodref [io/rong/imlib/model/UserInfo.getName ()Ljava/lang/String;] 6666 + Methodref [io/rong/imlib/model/UserInfo.getName ()Ljava/lang/String;]
6652 + Methodref [io/rong/imlib/model/UserInfo.getPortraitUri ()Landroid/net/Uri;] 6667 + Methodref [io/rong/imlib/model/UserInfo.getPortraitUri ()Landroid/net/Uri;]
6653 + Methodref [io/rong/imlib/model/UserInfo.getUserId ()Ljava/lang/String;] 6668 + Methodref [io/rong/imlib/model/UserInfo.getUserId ()Ljava/lang/String;]
  6669 + + Methodref [io/rong/imlib/model/UserInfo.setName (Ljava/lang/String;)V]
  6670 + + Methodref [io/rong/imlib/model/UserInfo.setPortraitUri (Landroid/net/Uri;)V]
6654 + Methodref [io/rong/imlib/network/HttpUtil.<init> ()V] 6671 + Methodref [io/rong/imlib/network/HttpUtil.<init> ()V]
6655 + Methodref [io/rong/imlib/network/HttpUtil.getRcHeader (Ljava/lang/String;Ljava/lang/String;)Lio/rong/imlib/network/HttpUtil$Header;] 6672 + Methodref [io/rong/imlib/network/HttpUtil.getRcHeader (Ljava/lang/String;Ljava/lang/String;)Lio/rong/imlib/network/HttpUtil$Header;]
6656 + Methodref [io/rong/imlib/network/HttpUtil.post (Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$Header;Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$OnResponse;)V] 6673 + Methodref [io/rong/imlib/network/HttpUtil.post (Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$Header;Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$OnResponse;)V]
6657 + Methodref [io/rong/message/TextMessage.getContent ()Ljava/lang/String;] 6674 + Methodref [io/rong/message/TextMessage.getContent ()Ljava/lang/String;]
6658 + Methodref [io/rong/message/TextMessage.obtain (Ljava/lang/String;)Lio/rong/message/TextMessage;] 6675 + Methodref [io/rong/message/TextMessage.obtain (Ljava/lang/String;)Lio/rong/message/TextMessage;]
6659 - + Methodref [io/rong/message/TextMessage.setUserInfo (Lio/rong/imlib/model/UserInfo;)V]  
6660 + Methodref [java/lang/Object.<init> ()V] 6676 + Methodref [java/lang/Object.<init> ()V]
6661 + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V] 6677 + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  6678 + + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  6679 + + Methodref [java/lang/String.replaceAll (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
6662 + Methodref [java/lang/StringBuilder.<init> ()V] 6680 + Methodref [java/lang/StringBuilder.<init> ()V]
  6681 + + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
6663 + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;] 6682 + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
6664 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;] 6683 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
6665 + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;] 6684 + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  6685 + + Methodref [java/lang/System.currentTimeMillis ()J]
  6686 + + Methodref [java/util/ArrayList.<init> ()V]
  6687 + + Methodref [java/util/UUID.randomUUID ()Ljava/util/UUID;]
  6688 + + Methodref [java/util/UUID.toString ()Ljava/lang/String;]
  6689 + + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  6690 + + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  6691 + + InterfaceMethodref [java/util/List.remove (I)Ljava/lang/Object;]
  6692 + + InterfaceMethodref [java/util/List.size ()I]
6666 + NameAndType [<init> ()V] 6693 + NameAndType [<init> ()V]
6667 + NameAndType [<init> (Lio/rong/imlib/Chat;)V] 6694 + NameAndType [<init> (Lio/rong/imlib/Chat;)V]
6668 + NameAndType [<init> (Ljava/lang/String;)V] 6695 + NameAndType [<init> (Ljava/lang/String;)V]
6669 + NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V] 6696 + NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V]
  6697 + + NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
6670 + NameAndType [APP_KEY Ljava/lang/String;] 6698 + NameAndType [APP_KEY Ljava/lang/String;]
6671 + NameAndType [APP_SECRET Ljava/lang/String;] 6699 + NameAndType [APP_SECRET Ljava/lang/String;]
6672 + NameAndType [CHATROOM Lio/rong/imlib/model/Conversation$ConversationType;] 6700 + NameAndType [CHATROOM Lio/rong/imlib/model/Conversation$ConversationType;]
6673 + NameAndType [PRIVATE Lio/rong/imlib/model/Conversation$ConversationType;] 6701 + NameAndType [PRIVATE Lio/rong/imlib/model/Conversation$ConversationType;]
  6702 + + NameAndType [add (Ljava/lang/Object;)Z]
  6703 + + NameAndType [append (J)Ljava/lang/StringBuilder;]
6674 + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;] 6704 + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
6675 + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;] 6705 + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
6676 + NameAndType [chat Lio/rong/imlib/Chat;] 6706 + NameAndType [chat Lio/rong/imlib/Chat;]
6677 + NameAndType [chatRoomActionListener Lio/rong/imlib/RongIMClient$ChatRoomActionListener;] 6707 + NameAndType [chatRoomActionListener Lio/rong/imlib/RongIMClient$ChatRoomActionListener;]
6678 + NameAndType [cnMessage (Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage;] 6708 + NameAndType [cnMessage (Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage;]
  6709 + + NameAndType [connect (Lio/rong/imlib/model/CNUserInfo;)V]
6679 + NameAndType [connect (Ljava/lang/String;Lio/rong/imlib/RongIMClient$ConnectCallback;)Lio/rong/imlib/RongIMClient;] 6710 + NameAndType [connect (Ljava/lang/String;Lio/rong/imlib/RongIMClient$ConnectCallback;)Lio/rong/imlib/RongIMClient;]
6680 + NameAndType [connectionStatusListener Lio/rong/imlib/RongIMClient$ConnectionStatusListener;] 6711 + NameAndType [connectionStatusListener Lio/rong/imlib/RongIMClient$ConnectionStatusListener;]
6681 + NameAndType [currentCNUser Lio/rong/imlib/model/CNUserInfo;] 6712 + NameAndType [currentCNUser Lio/rong/imlib/model/CNUserInfo;]
6682 + NameAndType [currentRoomId Ljava/lang/String;] 6713 + NameAndType [currentRoomId Ljava/lang/String;]
  6714 + + NameAndType [currentTimeMillis ()J]
6683 + NameAndType [currentUser Lio/rong/imlib/model/UserInfo;] 6715 + NameAndType [currentUser Lio/rong/imlib/model/UserInfo;]
  6716 + + NameAndType [defMessageCount I]
6684 + NameAndType [disconnect ()V] 6717 + NameAndType [disconnect ()V]
6685 - + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I] 6718 + + NameAndType [disconnect (Z)V]
  6719 + + NameAndType [equals (Ljava/lang/Object;)Z]
  6720 + + NameAndType [get (I)Ljava/lang/Object;]
6686 + NameAndType [getContent ()Lio/rong/imlib/model/MessageContent;] 6721 + NameAndType [getContent ()Lio/rong/imlib/model/MessageContent;]
6687 + NameAndType [getContent ()Ljava/lang/String;] 6722 + NameAndType [getContent ()Ljava/lang/String;]
6688 + NameAndType [getHeadUrl ()Ljava/lang/String;] 6723 + NameAndType [getHeadUrl ()Ljava/lang/String;]
@@ -6696,6 +6731,7 @@ Constant Pool (count = 426): @@ -6696,6 +6731,7 @@ Constant Pool (count = 426):
6696 + NameAndType [getUserInfo ()Lio/rong/imlib/model/UserInfo;] 6731 + NameAndType [getUserInfo ()Lio/rong/imlib/model/UserInfo;]
6697 + NameAndType [getUserName ()Ljava/lang/String;] 6732 + NameAndType [getUserName ()Ljava/lang/String;]
6698 + NameAndType [init (Landroid/content/Context;Ljava/lang/String;)V] 6733 + NameAndType [init (Landroid/content/Context;Ljava/lang/String;)V]
  6734 + + NameAndType [joinChatRoom (Ljava/lang/String;I)V]
6699 + NameAndType [joinChatRoom (Ljava/lang/String;ILio/rong/imlib/RongIMClient$OperationCallback;)V] 6735 + NameAndType [joinChatRoom (Ljava/lang/String;ILio/rong/imlib/RongIMClient$OperationCallback;)V]
6700 + NameAndType [logout ()V] 6736 + NameAndType [logout ()V]
6701 + NameAndType [mConnectStatusListener Lio/rong/imlib/base/IChat$OnConnectStatusListener;] 6737 + NameAndType [mConnectStatusListener Lio/rong/imlib/base/IChat$OnConnectStatusListener;]
@@ -6712,32 +6748,47 @@ Constant Pool (count = 426): @@ -6712,32 +6748,47 @@ Constant Pool (count = 426):
6712 + NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;] 6748 + NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
6713 + NameAndType [post (Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$Header;Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$OnResponse;)V] 6749 + NameAndType [post (Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$Header;Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$OnResponse;)V]
6714 + NameAndType [quitChatRoom (Ljava/lang/String;Lio/rong/imlib/RongIMClient$OperationCallback;)V] 6750 + NameAndType [quitChatRoom (Ljava/lang/String;Lio/rong/imlib/RongIMClient$OperationCallback;)V]
6715 - + NameAndType [sendChatRoomMessage (Lio/rong/imlib/model/MessageContent;)V] 6751 + + NameAndType [randomUUID ()Ljava/util/UUID;]
  6752 + + NameAndType [remove (I)Ljava/lang/Object;]
  6753 + + NameAndType [replaceAll (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  6754 + + NameAndType [roomIdList Ljava/util/List;]
  6755 + + NameAndType [sendChatRoomMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
6716 + NameAndType [sendMessage (Lio/rong/imlib/model/Message;Ljava/lang/String;Ljava/lang/String;Lio/rong/imlib/RongIMClient$SendMessageCallback;Lio/rong/imlib/RongIMClient$ResultCallback;)V] 6756 + NameAndType [sendMessage (Lio/rong/imlib/model/Message;Ljava/lang/String;Ljava/lang/String;Lio/rong/imlib/RongIMClient$SendMessageCallback;Lio/rong/imlib/RongIMClient$ResultCallback;)V]
  6757 + + NameAndType [sendPrivateMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
6717 + NameAndType [setChatRoomActionListener (Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V] 6758 + NameAndType [setChatRoomActionListener (Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V]
6718 + NameAndType [setConnectStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V] 6759 + NameAndType [setConnectStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V]
6719 + NameAndType [setConnectionStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V] 6760 + NameAndType [setConnectionStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V]
6720 + NameAndType [setContent (Ljava/lang/String;)V] 6761 + NameAndType [setContent (Ljava/lang/String;)V]
  6762 + + NameAndType [setCurrentUser (Lio/rong/imlib/model/UserInfo;)V]
6721 + NameAndType [setHeadUrl (Ljava/lang/String;)V] 6763 + NameAndType [setHeadUrl (Ljava/lang/String;)V]
  6764 + + NameAndType [setName (Ljava/lang/String;)V]
6722 + NameAndType [setOnReceiveMessageListener (Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V] 6765 + NameAndType [setOnReceiveMessageListener (Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V]
  6766 + + NameAndType [setPortraitUri (Landroid/net/Uri;)V]
6723 + NameAndType [setUserId (Ljava/lang/String;)V] 6767 + NameAndType [setUserId (Ljava/lang/String;)V]
6724 + NameAndType [setUserInfo (Lio/rong/imlib/model/CNUserInfo;)V] 6768 + NameAndType [setUserInfo (Lio/rong/imlib/model/CNUserInfo;)V]
6725 + NameAndType [setUserInfo (Lio/rong/imlib/model/UserInfo;)V] 6769 + NameAndType [setUserInfo (Lio/rong/imlib/model/UserInfo;)V]
6726 + NameAndType [setUserName (Ljava/lang/String;)V] 6770 + NameAndType [setUserName (Ljava/lang/String;)V]
  6771 + + NameAndType [size ()I]
6727 + NameAndType [toString ()Ljava/lang/String;] 6772 + NameAndType [toString ()Ljava/lang/String;]
6728 + Utf8 [] 6773 + Utf8 []
6729 - + Utf8 [ : ]  
6730 + Utf8 [&name=] 6774 + Utf8 [&name=]
6731 + Utf8 [&portraitUri=] 6775 + Utf8 [&portraitUri=]
  6776 + + Utf8 [()I]
  6777 + + Utf8 [()J]
6732 + Utf8 [()Landroid/net/Uri;] 6778 + Utf8 [()Landroid/net/Uri;]
6733 + Utf8 [()Lio/rong/imlib/Chat;] 6779 + Utf8 [()Lio/rong/imlib/Chat;]
6734 + Utf8 [()Lio/rong/imlib/RongIMClient;] 6780 + Utf8 [()Lio/rong/imlib/RongIMClient;]
  6781 + + Utf8 [()Lio/rong/imlib/model/CNUserInfo;]
6735 + Utf8 [()Lio/rong/imlib/model/MessageContent;] 6782 + Utf8 [()Lio/rong/imlib/model/MessageContent;]
6736 + Utf8 [()Lio/rong/imlib/model/UserInfo;] 6783 + Utf8 [()Lio/rong/imlib/model/UserInfo;]
6737 + Utf8 [()Ljava/lang/String;] 6784 + Utf8 [()Ljava/lang/String;]
  6785 + + Utf8 [()Ljava/util/UUID;]
6738 + Utf8 [()V] 6786 + Utf8 [()V]
  6787 + + Utf8 [(I)Ljava/lang/Object;]
  6788 + + Utf8 [(J)Ljava/lang/StringBuilder;]
  6789 + + Utf8 [(Landroid/content/Context;)V]
6739 + Utf8 [(Landroid/content/Context;Ljava/lang/String;)V] 6790 + Utf8 [(Landroid/content/Context;Ljava/lang/String;)V]
6740 - + Utf8 [(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V] 6791 + + Utf8 [(Landroid/net/Uri;)V]
6741 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnChatRoomActionListener;] 6792 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnChatRoomActionListener;]
6742 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnConnectListener;] 6793 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnConnectListener;]
6743 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnConnectStatusListener;] 6794 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnConnectStatusListener;]
@@ -6764,9 +6815,9 @@ Constant Pool (count = 426): @@ -6764,9 +6815,9 @@ Constant Pool (count = 426):
6764 + Utf8 [(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;ILio/rong/imlib/RongIMClient$ResultCallback;)V] 6815 + Utf8 [(Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;ILio/rong/imlib/RongIMClient$ResultCallback;)V]
6765 + Utf8 [(Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage;] 6816 + Utf8 [(Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage;]
6766 + Utf8 [(Lio/rong/imlib/model/Message;Ljava/lang/String;Ljava/lang/String;Lio/rong/imlib/RongIMClient$SendMessageCallback;Lio/rong/imlib/RongIMClient$ResultCallback;)V] 6817 + Utf8 [(Lio/rong/imlib/model/Message;Ljava/lang/String;Ljava/lang/String;Lio/rong/imlib/RongIMClient$SendMessageCallback;Lio/rong/imlib/RongIMClient$ResultCallback;)V]
6767 - + Utf8 [(Lio/rong/imlib/model/MessageContent;)V]  
6768 + Utf8 [(Lio/rong/imlib/model/UserInfo;)V] 6818 + Utf8 [(Lio/rong/imlib/model/UserInfo;)V]
6769 + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;] 6819 + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  6820 + + Utf8 [(Ljava/lang/Object;)Z]
6770 + Utf8 [(Ljava/lang/String;)Landroid/net/Uri;] 6821 + Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
6771 + Utf8 [(Ljava/lang/String;)Lio/rong/message/TextMessage;] 6822 + Utf8 [(Ljava/lang/String;)Lio/rong/message/TextMessage;]
6772 + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;] 6823 + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
@@ -6776,12 +6827,16 @@ Constant Pool (count = 426): @@ -6776,12 +6827,16 @@ Constant Pool (count = 426):
6776 + Utf8 [(Ljava/lang/String;Lio/rong/imlib/RongIMClient$ConnectCallback;)Lio/rong/imlib/RongIMClient;] 6827 + Utf8 [(Ljava/lang/String;Lio/rong/imlib/RongIMClient$ConnectCallback;)Lio/rong/imlib/RongIMClient;]
6777 + Utf8 [(Ljava/lang/String;Lio/rong/imlib/RongIMClient$OperationCallback;)V] 6828 + Utf8 [(Ljava/lang/String;Lio/rong/imlib/RongIMClient$OperationCallback;)V]
6778 + Utf8 [(Ljava/lang/String;Lio/rong/imlib/model/Conversation$ConversationType;Lio/rong/imlib/model/MessageContent;)Lio/rong/imlib/model/Message;] 6829 + Utf8 [(Ljava/lang/String;Lio/rong/imlib/model/Conversation$ConversationType;Lio/rong/imlib/model/MessageContent;)Lio/rong/imlib/model/Message;]
  6830 + + Utf8 [(Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
6779 + Utf8 [(Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$Header;Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$OnResponse;)V] 6831 + Utf8 [(Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$Header;Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$OnResponse;)V]
6780 - + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]  
6781 + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Lio/rong/imlib/network/HttpUtil$Header;] 6832 + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Lio/rong/imlib/network/HttpUtil$Header;]
  6833 + + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
6782 + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V] 6834 + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
6783 + Utf8 [(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V] 6835 + Utf8 [(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V]
  6836 + + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
6784 + Utf8 [(Z)V] 6837 + Utf8 [(Z)V]
  6838 + + Utf8 [-]
  6839 + + Utf8 [<clinit>]
6785 + Utf8 [<init>] 6840 + Utf8 [<init>]
6786 + Utf8 [APP_KEY] 6841 + Utf8 [APP_KEY]
6787 + Utf8 [APP_SECRET] 6842 + Utf8 [APP_SECRET]
@@ -6792,8 +6847,8 @@ Constant Pool (count = 426): @@ -6792,8 +6847,8 @@ Constant Pool (count = 426):
6792 + Utf8 [ConnectCallback] 6847 + Utf8 [ConnectCallback]
6793 + Utf8 [ConnectionStatusListener] 6848 + Utf8 [ConnectionStatusListener]
6794 + Utf8 [ConversationType] 6849 + Utf8 [ConversationType]
6795 - + Utf8 [DemoView]  
6796 + Utf8 [Header] 6850 + Utf8 [Header]
  6851 + + Utf8 [I]
6797 + Utf8 [InnerClasses] 6852 + Utf8 [InnerClasses]
6798 + Utf8 [LineNumberTable] 6853 + Utf8 [LineNumberTable]
6799 + Utf8 [Lio/rong/imlib/Chat;] 6854 + Utf8 [Lio/rong/imlib/Chat;]
@@ -6812,6 +6867,9 @@ Constant Pool (count = 426): @@ -6812,6 +6867,9 @@ Constant Pool (count = 426):
6812 + Utf8 [Lio/rong/imlib/model/Conversation$ConversationType;] 6867 + Utf8 [Lio/rong/imlib/model/Conversation$ConversationType;]
6813 + Utf8 [Lio/rong/imlib/model/UserInfo;] 6868 + Utf8 [Lio/rong/imlib/model/UserInfo;]
6814 + Utf8 [Ljava/lang/String;] 6869 + Utf8 [Ljava/lang/String;]
  6870 + + Utf8 [Ljava/util/List;]
  6871 + + Utf8 [Ljava/util/List<Ljava/lang/String;>;]
  6872 + + Utf8 [N16VJFIPE22p]
6815 + Utf8 [OnChatRoomActionListener] 6873 + Utf8 [OnChatRoomActionListener]
6816 + Utf8 [OnConnectListener] 6874 + Utf8 [OnConnectListener]
6817 + Utf8 [OnConnectStatusListener] 6875 + Utf8 [OnConnectStatusListener]
@@ -6826,6 +6884,7 @@ Constant Pool (count = 426): @@ -6826,6 +6884,7 @@ Constant Pool (count = 426):
6826 + Utf8 [PRIVATE] 6884 + Utf8 [PRIVATE]
6827 + Utf8 [ResultCallback] 6885 + Utf8 [ResultCallback]
6828 + Utf8 [SendMessageCallback] 6886 + Utf8 [SendMessageCallback]
  6887 + + Utf8 [Signature]
6829 + Utf8 [SourceFile] 6888 + Utf8 [SourceFile]
6830 + Utf8 [access$000] 6889 + Utf8 [access$000]
6831 + Utf8 [access$100] 6890 + Utf8 [access$100]
@@ -6836,21 +6895,28 @@ Constant Pool (count = 426): @@ -6836,21 +6895,28 @@ Constant Pool (count = 426):
6836 + Utf8 [access$600] 6895 + Utf8 [access$600]
6837 + Utf8 [access$700] 6896 + Utf8 [access$700]
6838 + Utf8 [access$800] 6897 + Utf8 [access$800]
  6898 + + Utf8 [add]
6839 + Utf8 [android/net/Uri] 6899 + Utf8 [android/net/Uri]
6840 - + Utf8 [android/util/Log]  
6841 + Utf8 [append] 6900 + Utf8 [append]
6842 + Utf8 [chat] 6901 + Utf8 [chat]
  6902 + + Utf8 [chatRoom]
6843 + Utf8 [chatRoomActionListener] 6903 + Utf8 [chatRoomActionListener]
6844 + Utf8 [cnMessage] 6904 + Utf8 [cnMessage]
6845 + Utf8 [connect] 6905 + Utf8 [connect]
6846 + Utf8 [connectionStatusListener] 6906 + Utf8 [connectionStatusListener]
6847 + Utf8 [currentCNUser] 6907 + Utf8 [currentCNUser]
6848 + Utf8 [currentRoomId] 6908 + Utf8 [currentRoomId]
  6909 + + Utf8 [currentTimeMillis]
6849 + Utf8 [currentUser] 6910 + Utf8 [currentUser]
6850 + Utf8 [currentUser should not be null.] 6911 + Utf8 [currentUser should not be null.]
  6912 + + Utf8 [defMessageCount]
6851 + Utf8 [disconnect] 6913 + Utf8 [disconnect]
6852 - + Utf8 [e] 6914 + + Utf8 [e5t4ouvpe5qea]
  6915 + + Utf8 [equals]
  6916 + + Utf8 [exchangeUser]
  6917 + + Utf8 [get]
6853 + Utf8 [getContent] 6918 + Utf8 [getContent]
  6919 + + Utf8 [getCurrentCNUser]
6854 + Utf8 [getCurrentUser] 6920 + Utf8 [getCurrentUser]
6855 + Utf8 [getHeadUrl] 6921 + Utf8 [getHeadUrl]
6856 + Utf8 [getInstance] 6922 + Utf8 [getInstance]
@@ -6909,7 +6975,12 @@ Constant Pool (count = 426): @@ -6909,7 +6975,12 @@ Constant Pool (count = 426):
6909 + Utf8 [io/rong/message/TextMessage] 6975 + Utf8 [io/rong/message/TextMessage]
6910 + Utf8 [java/lang/Object] 6976 + Utf8 [java/lang/Object]
6911 + Utf8 [java/lang/RuntimeException] 6977 + Utf8 [java/lang/RuntimeException]
  6978 + + Utf8 [java/lang/String]
6912 + Utf8 [java/lang/StringBuilder] 6979 + Utf8 [java/lang/StringBuilder]
  6980 + + Utf8 [java/lang/System]
  6981 + + Utf8 [java/util/ArrayList]
  6982 + + Utf8 [java/util/List]
  6983 + + Utf8 [java/util/UUID]
6913 + Utf8 [joinChatRoom] 6984 + Utf8 [joinChatRoom]
6914 + Utf8 [joinExistChatRoom] 6985 + Utf8 [joinExistChatRoom]
6915 + Utf8 [logout] 6986 + Utf8 [logout]
@@ -6921,11 +6992,17 @@ Constant Pool (count = 426): @@ -6921,11 +6992,17 @@ Constant Pool (count = 426):
6921 + Utf8 [mOnOperationListener] 6992 + Utf8 [mOnOperationListener]
6922 + Utf8 [mOnResultListener] 6993 + Utf8 [mOnResultListener]
6923 + Utf8 [mOnSendMessageListener] 6994 + Utf8 [mOnSendMessageListener]
  6995 + + Utf8 [modifyUser]
6924 + Utf8 [obtain] 6996 + Utf8 [obtain]
6925 + Utf8 [onReceiveMessageListener] 6997 + Utf8 [onReceiveMessageListener]
6926 + Utf8 [parse] 6998 + Utf8 [parse]
6927 + Utf8 [post] 6999 + Utf8 [post]
  7000 + + Utf8 [private]
6928 + Utf8 [quitChatRoom] 7001 + Utf8 [quitChatRoom]
  7002 + + Utf8 [randomUUID]
  7003 + + Utf8 [remove]
  7004 + + Utf8 [replaceAll]
  7005 + + Utf8 [roomIdList]
6929 + Utf8 [sendChatRoomMessage] 7006 + Utf8 [sendChatRoomMessage]
6930 + Utf8 [sendMessage] 7007 + Utf8 [sendMessage]
6931 + Utf8 [sendPrivateMessage] 7008 + Utf8 [sendPrivateMessage]
@@ -6935,6 +7012,7 @@ Constant Pool (count = 426): @@ -6935,6 +7012,7 @@ Constant Pool (count = 426):
6935 + Utf8 [setContent] 7012 + Utf8 [setContent]
6936 + Utf8 [setCurrentUser] 7013 + Utf8 [setCurrentUser]
6937 + Utf8 [setHeadUrl] 7014 + Utf8 [setHeadUrl]
  7015 + + Utf8 [setName]
6938 + Utf8 [setOnChatRoomActionListener] 7016 + Utf8 [setOnChatRoomActionListener]
6939 + Utf8 [setOnConnectionListener] 7017 + Utf8 [setOnConnectionListener]
6940 + Utf8 [setOnLatestMessageListener] 7018 + Utf8 [setOnLatestMessageListener]
@@ -6943,19 +7021,25 @@ Constant Pool (count = 426): @@ -6943,19 +7021,25 @@ Constant Pool (count = 426):
6943 + Utf8 [setOnReceiveMessageListener] 7021 + Utf8 [setOnReceiveMessageListener]
6944 + Utf8 [setOnResultListener] 7022 + Utf8 [setOnResultListener]
6945 + Utf8 [setOnSendMessageListener] 7023 + Utf8 [setOnSendMessageListener]
  7024 + + Utf8 [setPortraitUri]
6946 + Utf8 [setUserId] 7025 + Utf8 [setUserId]
6947 + Utf8 [setUserInfo] 7026 + Utf8 [setUserInfo]
6948 + Utf8 [setUserName] 7027 + Utf8 [setUserName]
  7028 + + Utf8 [size]
6949 + Utf8 [toString] 7029 + Utf8 [toString]
6950 + Utf8 [userId=] 7030 + Utf8 [userId=]
  7031 + + Utf8 [??]
6951 7032
6952 -Fields (count = 17): 7033 +Fields (count = 19):
6953 + Field: currentUser Lio/rong/imlib/model/UserInfo; 7034 + Field: currentUser Lio/rong/imlib/model/UserInfo;
6954 Access flags: 0x9 7035 Access flags: 0x9
6955 = public static io.rong.imlib.model.UserInfo currentUser 7036 = public static io.rong.imlib.model.UserInfo currentUser
6956 + Field: currentCNUser Lio/rong/imlib/model/CNUserInfo; 7037 + Field: currentCNUser Lio/rong/imlib/model/CNUserInfo;
6957 Access flags: 0x9 7038 Access flags: 0x9
6958 = public static io.rong.imlib.model.CNUserInfo currentCNUser 7039 = public static io.rong.imlib.model.CNUserInfo currentCNUser
  7040 + + Field: defMessageCount I
  7041 + Access flags: 0x9
  7042 + = public static int defMessageCount
6959 + Field: currentRoomId Ljava/lang/String; 7043 + Field: currentRoomId Ljava/lang/String;
6960 Access flags: 0xa 7044 Access flags: 0xa
6961 = private static java.lang.String currentRoomId 7045 = private static java.lang.String currentRoomId
@@ -6992,6 +7076,12 @@ Fields (count = 17): @@ -6992,6 +7076,12 @@ Fields (count = 17):
6992 + Field: chat Lio/rong/imlib/Chat; 7076 + Field: chat Lio/rong/imlib/Chat;
6993 Access flags: 0xa 7077 Access flags: 0xa
6994 = private static io.rong.imlib.Chat chat 7078 = private static io.rong.imlib.Chat chat
  7079 + + Field: roomIdList Ljava/util/List;
  7080 + Access flags: 0x2
  7081 + = private java.util.List roomIdList
  7082 + Class member attributes (count = 1):
  7083 + + Signature attribute:
  7084 + + Utf8 [Ljava/util/List<Ljava/lang/String;>;]
6995 + Field: connectionStatusListener Lio/rong/imlib/RongIMClient$ConnectionStatusListener; 7085 + Field: connectionStatusListener Lio/rong/imlib/RongIMClient$ConnectionStatusListener;
6996 Access flags: 0x2 7086 Access flags: 0x2
6997 = private io.rong.imlib.RongIMClient$ConnectionStatusListener connectionStatusListener 7087 = private io.rong.imlib.RongIMClient$ConnectionStatusListener connectionStatusListener
@@ -7002,291 +7092,326 @@ Fields (count = 17): @@ -7002,291 +7092,326 @@ Fields (count = 17):
7002 Access flags: 0x2 7092 Access flags: 0x2
7003 = private io.rong.imlib.RongIMClient$OnReceiveMessageListener onReceiveMessageListener 7093 = private io.rong.imlib.RongIMClient$OnReceiveMessageListener onReceiveMessageListener
7004 7094
7005 -Methods (count = 37): 7095 +Methods (count = 41):
7006 + Method: getInstance()Lio/rong/imlib/Chat; 7096 + Method: getInstance()Lio/rong/imlib/Chat;
7007 Access flags: 0xc 7097 Access flags: 0xc
7008 = protected static io.rong.imlib.Chat getInstance() 7098 = protected static io.rong.imlib.Chat getInstance()
7009 Class member attributes (count = 1): 7099 Class member attributes (count = 1):
7010 + Code attribute instructions (code length = 20, locals = 0, stack = 2): 7100 + Code attribute instructions (code length = 20, locals = 0, stack = 2):
7011 - [0] getstatic #59 7101 + [0] getstatic #67
7012 + Fieldref [io/rong/imlib/Chat.chat Lio/rong/imlib/Chat;] 7102 + Fieldref [io/rong/imlib/Chat.chat Lio/rong/imlib/Chat;]
7013 [3] ifnonnull +13 (target=16) 7103 [3] ifnonnull +13 (target=16)
7014 - [6] new #11 7104 + [6] new #14
7015 + Class [io/rong/imlib/Chat] 7105 + Class [io/rong/imlib/Chat]
7016 [9] dup 7106 [9] dup
7017 - [10] invokespecial #79 7107 + [10] invokespecial #88
7018 + Methodref [io/rong/imlib/Chat.<init> ()V] 7108 + Methodref [io/rong/imlib/Chat.<init> ()V]
7019 - [13] putstatic #59 7109 + [13] putstatic #67
7020 + Fieldref [io/rong/imlib/Chat.chat Lio/rong/imlib/Chat;] 7110 + Fieldref [io/rong/imlib/Chat.chat Lio/rong/imlib/Chat;]
7021 - [16] getstatic #59 7111 + [16] getstatic #67
7022 + Fieldref [io/rong/imlib/Chat.chat Lio/rong/imlib/Chat;] 7112 + Fieldref [io/rong/imlib/Chat.chat Lio/rong/imlib/Chat;]
7023 [19] areturn 7113 [19] areturn
7024 Code attribute exceptions (count = 0): 7114 Code attribute exceptions (count = 0):
7025 Code attribute attributes (attribute count = 1): 7115 Code attribute attributes (attribute count = 1):
7026 + Line number table attribute (count = 3) 7116 + Line number table attribute (count = 3)
7027 - [0] -> line 53  
7028 - [6] -> line 54  
7029 - [16] -> line 55 7117 + [0] -> line 57
  7118 + [6] -> line 58
  7119 + [16] -> line 59
7030 - Method: <init>()V 7120 - Method: <init>()V
7031 Access flags: 0x2 7121 Access flags: 0x2
7032 = private Chat() 7122 = private Chat()
7033 Class member attributes (count = 1): 7123 Class member attributes (count = 1):
7034 + Code attribute instructions (code length = 41, locals = 1, stack = 4): 7124 + Code attribute instructions (code length = 41, locals = 1, stack = 4):
7035 [0] aload_0 v0 7125 [0] aload_0 v0
7036 - [1] invokespecial #135 7126 + [1] invokespecial #151
7037 + Methodref [java/lang/Object.<init> ()V] 7127 + Methodref [java/lang/Object.<init> ()V]
7038 [4] aload_0 v0 7128 [4] aload_0 v0
7039 - [5] new #13 7129 + [5] new #16
7040 + Class [io/rong/imlib/Chat$10] 7130 + Class [io/rong/imlib/Chat$10]
7041 [8] dup 7131 [8] dup
7042 [9] aload_0 v0 7132 [9] aload_0 v0
7043 - [10] invokespecial #87 7133 + [10] invokespecial #101
7044 + Methodref [io/rong/imlib/Chat$10.<init> (Lio/rong/imlib/Chat;)V] 7134 + Methodref [io/rong/imlib/Chat$10.<init> (Lio/rong/imlib/Chat;)V]
7045 - [13] putfield #61 7135 + [13] putfield #69
7046 + Fieldref [io/rong/imlib/Chat.connectionStatusListener Lio/rong/imlib/RongIMClient$ConnectionStatusListener;] 7136 + Fieldref [io/rong/imlib/Chat.connectionStatusListener Lio/rong/imlib/RongIMClient$ConnectionStatusListener;]
7047 [16] aload_0 v0 7137 [16] aload_0 v0
7048 - [17] new #14 7138 + [17] new #17
7049 + Class [io/rong/imlib/Chat$11] 7139 + Class [io/rong/imlib/Chat$11]
7050 [20] dup 7140 [20] dup
7051 [21] aload_0 v0 7141 [21] aload_0 v0
7052 - [22] invokespecial #88 7142 + [22] invokespecial #102
7053 + Methodref [io/rong/imlib/Chat$11.<init> (Lio/rong/imlib/Chat;)V] 7143 + Methodref [io/rong/imlib/Chat$11.<init> (Lio/rong/imlib/Chat;)V]
7054 - [25] putfield #60 7144 + [25] putfield #68
7055 + Fieldref [io/rong/imlib/Chat.chatRoomActionListener Lio/rong/imlib/RongIMClient$ChatRoomActionListener;] 7145 + Fieldref [io/rong/imlib/Chat.chatRoomActionListener Lio/rong/imlib/RongIMClient$ChatRoomActionListener;]
7056 [28] aload_0 v0 7146 [28] aload_0 v0
7057 - [29] new #15 7147 + [29] new #18
7058 + Class [io/rong/imlib/Chat$12] 7148 + Class [io/rong/imlib/Chat$12]
7059 [32] dup 7149 [32] dup
7060 [33] aload_0 v0 7150 [33] aload_0 v0
7061 - [34] invokespecial #89 7151 + [34] invokespecial #103
7062 + Methodref [io/rong/imlib/Chat$12.<init> (Lio/rong/imlib/Chat;)V] 7152 + Methodref [io/rong/imlib/Chat$12.<init> (Lio/rong/imlib/Chat;)V]
7063 - [37] putfield #73 7153 + [37] putfield #82
7064 + Fieldref [io/rong/imlib/Chat.onReceiveMessageListener Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;] 7154 + Fieldref [io/rong/imlib/Chat.onReceiveMessageListener Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;]
7065 [40] return 7155 [40] return
7066 Code attribute exceptions (count = 0): 7156 Code attribute exceptions (count = 0):
7067 Code attribute attributes (attribute count = 1): 7157 Code attribute attributes (attribute count = 1):
7068 + Line number table attribute (count = 5) 7158 + Line number table attribute (count = 5)
7069 - [0] -> line 58  
7070 - [4] -> line 264  
7071 - [16] -> line 302  
7072 - [28] -> line 324  
7073 - [40] -> line 60  
7074 - + Method: init(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V 7159 + [0] -> line 62
  7160 + [4] -> line 296
  7161 + [16] -> line 334
  7162 + [28] -> line 356
  7163 + [40] -> line 64
  7164 + + Method: init(Landroid/content/Context;)V
7075 Access flags: 0x1 7165 Access flags: 0x1
7076 - = public void init(android.content.Context,java.lang.String,java.lang.String) 7166 + = public void init(android.content.Context)
7077 Class member attributes (count = 1): 7167 Class member attributes (count = 1):
7078 - + Code attribute instructions (code length = 14, locals = 4, stack = 2): 7168 + + Code attribute instructions (code length = 19, locals = 2, stack = 3):
7079 [0] aload_1 v1 7169 [0] aload_1 v1
7080 - [1] aload_2 v2  
7081 - [2] invokestatic #103  
7082 - + Methodref [io/rong/imlib/RongIMClient.init (Landroid/content/Context;Ljava/lang/String;)V]  
7083 - [5] aload_2 v2  
7084 - [6] putstatic #57 7170 + [1] getstatic #65
7085 + Fieldref [io/rong/imlib/Chat.APP_KEY Ljava/lang/String;] 7171 + Fieldref [io/rong/imlib/Chat.APP_KEY Ljava/lang/String;]
7086 - [9] aload_3 v3  
7087 - [10] putstatic #58  
7088 - + Fieldref [io/rong/imlib/Chat.APP_SECRET Ljava/lang/String;]  
7089 - [13] return 7172 + [4] invokestatic #117
  7173 + + Methodref [io/rong/imlib/RongIMClient.init (Landroid/content/Context;Ljava/lang/String;)V]
  7174 + [7] aload_0 v0
  7175 + [8] new #62
  7176 + + Class [java/util/ArrayList]
  7177 + [11] dup
  7178 + [12] invokespecial #161
  7179 + + Methodref [java/util/ArrayList.<init> ()V]
  7180 + [15] putfield #83
  7181 + + Fieldref [io/rong/imlib/Chat.roomIdList Ljava/util/List;]
  7182 + [18] return
7090 Code attribute exceptions (count = 0): 7183 Code attribute exceptions (count = 0):
7091 Code attribute attributes (attribute count = 1): 7184 Code attribute attributes (attribute count = 1):
7092 - + Line number table attribute (count = 4)  
7093 - [0] -> line 65  
7094 - [5] -> line 66  
7095 - [9] -> line 67  
7096 - [13] -> line 68 7185 + + Line number table attribute (count = 3)
  7186 + [0] -> line 69
  7187 + [7] -> line 70
  7188 + [18] -> line 71
7097 + Method: connect(Lio/rong/imlib/model/CNUserInfo;)V 7189 + Method: connect(Lio/rong/imlib/model/CNUserInfo;)V
7098 Access flags: 0x1 7190 Access flags: 0x1
7099 = public void connect(io.rong.imlib.model.CNUserInfo) 7191 = public void connect(io.rong.imlib.model.CNUserInfo)
7100 Class member attributes (count = 1): 7192 Class member attributes (count = 1):
7101 - + Code attribute instructions (code length = 116, locals = 5, stack = 5): 7193 + + Code attribute instructions (code length = 158, locals = 5, stack = 5):
7102 [0] aload_1 v1 7194 [0] aload_1 v1
7103 - [1] invokevirtual #116 7195 + [1] ifnonnull +75 (target=76)
  7196 + [4] invokestatic #162
  7197 + + Methodref [java/util/UUID.randomUUID ()Ljava/util/UUID;]
  7198 + [7] invokevirtual #163
  7199 + + Methodref [java/util/UUID.toString ()Ljava/lang/String;]
  7200 + [10] ldc #4
  7201 + + String [-]
  7202 + [12] ldc #1
  7203 + + String []
  7204 + [14] invokevirtual #154
  7205 + + Methodref [java/lang/String.replaceAll (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  7206 + [17] astore_2 v2
  7207 + [18] new #60
  7208 + + Class [java/lang/StringBuilder]
  7209 + [21] dup
  7210 + [22] invokespecial #155
  7211 + + Methodref [java/lang/StringBuilder.<init> ()V]
  7212 + [25] ldc #12
  7213 + + String [??]
  7214 + [27] invokevirtual #158
  7215 + + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  7216 + [30] invokestatic #160
  7217 + + Methodref [java/lang/System.currentTimeMillis ()J]
  7218 + [33] invokevirtual #156
  7219 + + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
  7220 + [36] invokevirtual #159
  7221 + + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  7222 + [39] astore_3 v3
  7223 + [40] ldc #1
  7224 + + String []
  7225 + [42] astore v4
  7226 + [44] new #47
  7227 + + Class [io/rong/imlib/model/CNUserInfo]
  7228 + [47] dup
  7229 + [48] aload_2 v2
  7230 + [49] aload_3 v3
  7231 + [50] aload v4
  7232 + [52] invokespecial #129
  7233 + + Methodref [io/rong/imlib/model/CNUserInfo.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  7234 + [55] astore_1 v1
  7235 + [56] new #52
  7236 + + Class [io/rong/imlib/model/UserInfo]
  7237 + [59] dup
  7238 + [60] aload_2 v2
  7239 + [61] aload_3 v3
  7240 + [62] aload v4
  7241 + [64] invokestatic #86
  7242 + + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  7243 + [67] invokespecial #140
  7244 + + Methodref [io/rong/imlib/model/UserInfo.<init> (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V]
  7245 + [70] putstatic #72
  7246 + + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
  7247 + [73] goto +72 (target=145)
  7248 + [76] aload_1 v1
  7249 + [77] invokevirtual #131
7104 + Methodref [io/rong/imlib/model/CNUserInfo.getUserId ()Ljava/lang/String;] 7250 + Methodref [io/rong/imlib/model/CNUserInfo.getUserId ()Ljava/lang/String;]
7105 - [4] ifnonnull +8 (target=12)  
7106 - [7] ldc #1 7251 + [80] ifnonnull +8 (target=88)
  7252 + [83] ldc #1
7107 + String [] 7253 + String []
7108 - [9] goto +7 (target=16)  
7109 - [12] aload_1 v1  
7110 - [13] invokevirtual #116 7254 + [85] goto +7 (target=92)
  7255 + [88] aload_1 v1
  7256 + [89] invokevirtual #131
7111 + Methodref [io/rong/imlib/model/CNUserInfo.getUserId ()Ljava/lang/String;] 7257 + Methodref [io/rong/imlib/model/CNUserInfo.getUserId ()Ljava/lang/String;]
7112 - [16] astore_2 v2  
7113 - [17] aload_1 v1  
7114 - [18] invokevirtual #117 7258 + [92] astore_2 v2
  7259 + [93] aload_1 v1
  7260 + [94] invokevirtual #132
7115 + Methodref [io/rong/imlib/model/CNUserInfo.getUserName ()Ljava/lang/String;] 7261 + Methodref [io/rong/imlib/model/CNUserInfo.getUserName ()Ljava/lang/String;]
7116 - [21] ifnonnull +8 (target=29)  
7117 - [24] ldc #1 7262 + [97] ifnonnull +8 (target=105)
  7263 + [100] ldc #1
7118 + String [] 7264 + String []
7119 - [26] goto +7 (target=33)  
7120 - [29] aload_1 v1  
7121 - [30] invokevirtual #117 7265 + [102] goto +7 (target=109)
  7266 + [105] aload_1 v1
  7267 + [106] invokevirtual #132
7122 + Methodref [io/rong/imlib/model/CNUserInfo.getUserName ()Ljava/lang/String;] 7268 + Methodref [io/rong/imlib/model/CNUserInfo.getUserName ()Ljava/lang/String;]
7123 - [33] astore_3 v3  
7124 - [34] aload_1 v1  
7125 - [35] invokevirtual #115 7269 + [109] astore_3 v3
  7270 + [110] aload_1 v1
  7271 + [111] invokevirtual #130
7126 + Methodref [io/rong/imlib/model/CNUserInfo.getHeadUrl ()Ljava/lang/String;] 7272 + Methodref [io/rong/imlib/model/CNUserInfo.getHeadUrl ()Ljava/lang/String;]
7127 - [38] ifnonnull +8 (target=46)  
7128 - [41] ldc #1 7273 + [114] ifnonnull +8 (target=122)
  7274 + [117] ldc #1
7129 + String [] 7275 + String []
7130 - [43] goto +7 (target=50)  
7131 - [46] aload_1 v1  
7132 - [47] invokevirtual #115 7276 + [119] goto +7 (target=126)
  7277 + [122] aload_1 v1
  7278 + [123] invokevirtual #130
7133 + Methodref [io/rong/imlib/model/CNUserInfo.getHeadUrl ()Ljava/lang/String;] 7279 + Methodref [io/rong/imlib/model/CNUserInfo.getHeadUrl ()Ljava/lang/String;]
7134 - [50] astore v4  
7135 - [52] ldc #5  
7136 - + String [DemoView]  
7137 - [54] new #56  
7138 - + Class [java/lang/StringBuilder]  
7139 - [57] dup  
7140 - [58] invokespecial #137  
7141 - + Methodref [java/lang/StringBuilder.<init> ()V]  
7142 - [61] aload_2 v2  
7143 - [62] invokevirtual #139  
7144 - + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]  
7145 - [65] ldc #2  
7146 - + String [ : ]  
7147 - [67] invokevirtual #139  
7148 - + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]  
7149 - [70] aload_3 v3  
7150 - [71] invokevirtual #139  
7151 - + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]  
7152 - [74] ldc #2  
7153 - + String [ : ]  
7154 - [76] invokevirtual #139  
7155 - + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]  
7156 - [79] invokevirtual #140  
7157 - + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]  
7158 - [82] invokestatic #78  
7159 - + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]  
7160 - [85] pop  
7161 - [86] new #49 7280 + [126] astore v4
  7281 + [128] new #52
7162 + Class [io/rong/imlib/model/UserInfo] 7282 + Class [io/rong/imlib/model/UserInfo]
7163 - [89] dup  
7164 - [90] aload_2 v2  
7165 - [91] aload_3 v3  
7166 - [92] aload v4  
7167 - [94] invokestatic #76 7283 + [131] dup
  7284 + [132] aload_2 v2
  7285 + [133] aload_3 v3
  7286 + [134] aload v4
  7287 + [136] invokestatic #86
7168 + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;] 7288 + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
7169 - [97] invokespecial #125 7289 + [139] invokespecial #140
7170 + Methodref [io/rong/imlib/model/UserInfo.<init> (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V] 7290 + Methodref [io/rong/imlib/model/UserInfo.<init> (Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V]
7171 - [100] putstatic #64 7291 + [142] putstatic #72
7172 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;] 7292 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
7173 - [103] aload_1 v1  
7174 - [104] new #12 7293 + [145] aload_1 v1
  7294 + [146] new #15
7175 + Class [io/rong/imlib/Chat$1] 7295 + Class [io/rong/imlib/Chat$1]
7176 - [107] dup  
7177 - [108] aload_0 v0  
7178 - [109] invokespecial #86 7296 + [149] dup
  7297 + [150] aload_0 v0
  7298 + [151] invokespecial #100
7179 + Methodref [io/rong/imlib/Chat$1.<init> (Lio/rong/imlib/Chat;)V] 7299 + Methodref [io/rong/imlib/Chat$1.<init> (Lio/rong/imlib/Chat;)V]
7180 - [112] invokestatic #81 7300 + [154] invokestatic #92
7181 + Methodref [io/rong/imlib/Chat.getToken (Lio/rong/imlib/model/CNUserInfo;Lio/rong/imlib/network/HttpUtil$OnResponse;)V] 7301 + Methodref [io/rong/imlib/Chat.getToken (Lio/rong/imlib/model/CNUserInfo;Lio/rong/imlib/network/HttpUtil$OnResponse;)V]
7182 - [115] return 7302 + [157] return
7183 Code attribute exceptions (count = 0): 7303 Code attribute exceptions (count = 0):
7184 Code attribute attributes (attribute count = 1): 7304 Code attribute attributes (attribute count = 1):
7185 - + Line number table attribute (count = 7)  
7186 - [0] -> line 71  
7187 - [17] -> line 72  
7188 - [34] -> line 73  
7189 - [52] -> line 74  
7190 - [86] -> line 75  
7191 - [103] -> line 76  
7192 - [115] -> line 91 7305 + + Line number table attribute (count = 12)
  7306 + [0] -> line 77
  7307 + [4] -> line 79
  7308 + [18] -> line 80
  7309 + [40] -> line 81
  7310 + [44] -> line 82
  7311 + [56] -> line 83
  7312 + [76] -> line 85
  7313 + [93] -> line 86
  7314 + [110] -> line 87
  7315 + [128] -> line 88
  7316 + [145] -> line 90
  7317 + [157] -> line 105
7193 + Method: getToken(Lio/rong/imlib/model/CNUserInfo;Lio/rong/imlib/network/HttpUtil$OnResponse;)V 7318 + Method: getToken(Lio/rong/imlib/model/CNUserInfo;Lio/rong/imlib/network/HttpUtil$OnResponse;)V
7194 Access flags: 0x9 7319 Access flags: 0x9
7195 = public static void getToken(io.rong.imlib.model.CNUserInfo,io.rong.imlib.network.HttpUtil$OnResponse) 7320 = public static void getToken(io.rong.imlib.model.CNUserInfo,io.rong.imlib.network.HttpUtil$OnResponse)
7196 Class member attributes (count = 1): 7321 Class member attributes (count = 1):
7197 + Code attribute instructions (code length = 85, locals = 6, stack = 5): 7322 + Code attribute instructions (code length = 85, locals = 6, stack = 5):
7198 - [0] ldc #7 7323 + [0] ldc #9
7199 + String [https://api.cn.ronghub.com/user/getToken.json] 7324 + String [https://api.cn.ronghub.com/user/getToken.json]
7200 [2] astore_2 v2 7325 [2] astore_2 v2
7201 - [3] getstatic #57 7326 + [3] getstatic #65
7202 + Fieldref [io/rong/imlib/Chat.APP_KEY Ljava/lang/String;] 7327 + Fieldref [io/rong/imlib/Chat.APP_KEY Ljava/lang/String;]
7203 - [6] getstatic #58 7328 + [6] getstatic #66
7204 + Fieldref [io/rong/imlib/Chat.APP_SECRET Ljava/lang/String;] 7329 + Fieldref [io/rong/imlib/Chat.APP_SECRET Ljava/lang/String;]
7205 - [9] invokestatic #130 7330 + [9] invokestatic #147
7206 + Methodref [io/rong/imlib/network/HttpUtil.getRcHeader (Ljava/lang/String;Ljava/lang/String;)Lio/rong/imlib/network/HttpUtil$Header;] 7331 + Methodref [io/rong/imlib/network/HttpUtil.getRcHeader (Ljava/lang/String;Ljava/lang/String;)Lio/rong/imlib/network/HttpUtil$Header;]
7207 [12] astore_3 v3 7332 [12] astore_3 v3
7208 - [13] new #56 7333 + [13] new #60
7209 + Class [java/lang/StringBuilder] 7334 + Class [java/lang/StringBuilder]
7210 [16] dup 7335 [16] dup
7211 - [17] invokespecial #137 7336 + [17] invokespecial #155
7212 + Methodref [java/lang/StringBuilder.<init> ()V] 7337 + Methodref [java/lang/StringBuilder.<init> ()V]
7213 - [20] ldc #8 7338 + [20] ldc #11
7214 + String [userId=] 7339 + String [userId=]
7215 - [22] invokevirtual #139 7340 + [22] invokevirtual #158
7216 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;] 7341 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
7217 [25] aload_0 v0 7342 [25] aload_0 v0
7218 - [26] invokevirtual #116 7343 + [26] invokevirtual #131
7219 + Methodref [io/rong/imlib/model/CNUserInfo.getUserId ()Ljava/lang/String;] 7344 + Methodref [io/rong/imlib/model/CNUserInfo.getUserId ()Ljava/lang/String;]
7220 - [29] invokevirtual #139 7345 + [29] invokevirtual #158
7221 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;] 7346 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
7222 - [32] ldc #3 7347 + [32] ldc #2
7223 + String [&name=] 7348 + String [&name=]
7224 - [34] invokevirtual #139 7349 + [34] invokevirtual #158
7225 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;] 7350 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
7226 [37] aload_0 v0 7351 [37] aload_0 v0
7227 - [38] invokevirtual #117 7352 + [38] invokevirtual #132
7228 + Methodref [io/rong/imlib/model/CNUserInfo.getUserName ()Ljava/lang/String;] 7353 + Methodref [io/rong/imlib/model/CNUserInfo.getUserName ()Ljava/lang/String;]
7229 - [41] invokevirtual #139 7354 + [41] invokevirtual #158
7230 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;] 7355 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
7231 - [44] ldc #4 7356 + [44] ldc #3
7232 + String [&portraitUri=] 7357 + String [&portraitUri=]
7233 - [46] invokevirtual #139 7358 + [46] invokevirtual #158
7234 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;] 7359 + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
7235 [49] aload_0 v0 7360 [49] aload_0 v0
7236 - [50] invokevirtual #115 7361 + [50] invokevirtual #130
7237 + Methodref [io/rong/imlib/model/CNUserInfo.getHeadUrl ()Ljava/lang/String;] 7362 + Methodref [io/rong/imlib/model/CNUserInfo.getHeadUrl ()Ljava/lang/String;]
7238 - [53] invokestatic #76 7363 + [53] invokestatic #86
7239 + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;] 7364 + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
7240 - [56] invokevirtual #138 7365 + [56] invokevirtual #157
7241 + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;] 7366 + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
7242 - [59] invokevirtual #140 7367 + [59] invokevirtual #159
7243 + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;] 7368 + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
7244 [62] astore v4 7369 [62] astore v4
7245 - [64] new #50 7370 + [64] new #53
7246 + Class [io/rong/imlib/network/HttpUtil] 7371 + Class [io/rong/imlib/network/HttpUtil]
7247 [67] dup 7372 [67] dup
7248 - [68] invokespecial #129 7373 + [68] invokespecial #146
7249 + Methodref [io/rong/imlib/network/HttpUtil.<init> ()V] 7374 + Methodref [io/rong/imlib/network/HttpUtil.<init> ()V]
7250 [71] astore v5 7375 [71] astore v5
7251 [73] aload v5 7376 [73] aload v5
7252 - [75] ldc #7 7377 + [75] ldc #9
7253 + String [https://api.cn.ronghub.com/user/getToken.json] 7378 + String [https://api.cn.ronghub.com/user/getToken.json]
7254 [77] aload_3 v3 7379 [77] aload_3 v3
7255 [78] aload v4 7380 [78] aload v4
7256 [80] aload_1 v1 7381 [80] aload_1 v1
7257 - [81] invokevirtual #131 7382 + [81] invokevirtual #148
7258 + Methodref [io/rong/imlib/network/HttpUtil.post (Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$Header;Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$OnResponse;)V] 7383 + Methodref [io/rong/imlib/network/HttpUtil.post (Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$Header;Ljava/lang/String;Lio/rong/imlib/network/HttpUtil$OnResponse;)V]
7259 [84] return 7384 [84] return
7260 Code attribute exceptions (count = 0): 7385 Code attribute exceptions (count = 0):
7261 Code attribute attributes (attribute count = 1): 7386 Code attribute attributes (attribute count = 1):
7262 + Line number table attribute (count = 6) 7387 + Line number table attribute (count = 6)
7263 - [0] -> line 95  
7264 - [3] -> line 96  
7265 - [13] -> line 97  
7266 - [64] -> line 98  
7267 - [73] -> line 99  
7268 - [84] -> line 100 7388 + [0] -> line 109
  7389 + [3] -> line 110
  7390 + [13] -> line 111
  7391 + [64] -> line 112
  7392 + [73] -> line 113
  7393 + [84] -> line 114
7269 + Method: connect(Ljava/lang/String;)V 7394 + Method: connect(Ljava/lang/String;)V
7270 Access flags: 0x1 7395 Access flags: 0x1
7271 = public void connect(java.lang.String) 7396 = public void connect(java.lang.String)
7272 Class member attributes (count = 1): 7397 Class member attributes (count = 1):
7273 + Code attribute instructions (code length = 14, locals = 2, stack = 4): 7398 + Code attribute instructions (code length = 14, locals = 2, stack = 4):
7274 [0] aload_1 v1 7399 [0] aload_1 v1
7275 - [1] new #18 7400 + [1] new #21
7276 + Class [io/rong/imlib/Chat$2] 7401 + Class [io/rong/imlib/Chat$2]
7277 [4] dup 7402 [4] dup
7278 [5] aload_0 v0 7403 [5] aload_0 v0
7279 - [6] invokespecial #91 7404 + [6] invokespecial #105
7280 + Methodref [io/rong/imlib/Chat$2.<init> (Lio/rong/imlib/Chat;)V] 7405 + Methodref [io/rong/imlib/Chat$2.<init> (Lio/rong/imlib/Chat;)V]
7281 - [9] invokestatic #99 7406 + [9] invokestatic #113
7282 + Methodref [io/rong/imlib/RongIMClient.connect (Ljava/lang/String;Lio/rong/imlib/RongIMClient$ConnectCallback;)Lio/rong/imlib/RongIMClient;] 7407 + Methodref [io/rong/imlib/RongIMClient.connect (Ljava/lang/String;Lio/rong/imlib/RongIMClient$ConnectCallback;)Lio/rong/imlib/RongIMClient;]
7283 [12] pop 7408 [12] pop
7284 [13] return 7409 [13] return
7285 Code attribute exceptions (count = 0): 7410 Code attribute exceptions (count = 0):
7286 Code attribute attributes (attribute count = 1): 7411 Code attribute attributes (attribute count = 1):
7287 + Line number table attribute (count = 2) 7412 + Line number table attribute (count = 2)
7288 - [0] -> line 104  
7289 - [13] -> line 124 7413 + [0] -> line 118
  7414 + [13] -> line 138
7290 + Method: disconnect(Z)V 7415 + Method: disconnect(Z)V
7291 Access flags: 0x1 7416 Access flags: 0x1
7292 = public void disconnect(boolean) 7417 = public void disconnect(boolean)
@@ -7294,448 +7419,543 @@ Methods (count = 37): @@ -7294,448 +7419,543 @@ Methods (count = 37):
7294 + Code attribute instructions (code length = 20, locals = 2, stack = 1): 7419 + Code attribute instructions (code length = 20, locals = 2, stack = 1):
7295 [0] iload_1 v1 7420 [0] iload_1 v1
7296 [1] ifeq +12 (target=13) 7421 [1] ifeq +12 (target=13)
7297 - [4] invokestatic #101 7422 + [4] invokestatic #115
7298 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;] 7423 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;]
7299 - [7] invokevirtual #100 7424 + [7] invokevirtual #114
7300 + Methodref [io/rong/imlib/RongIMClient.disconnect ()V] 7425 + Methodref [io/rong/imlib/RongIMClient.disconnect ()V]
7301 [10] goto +9 (target=19) 7426 [10] goto +9 (target=19)
7302 - [13] invokestatic #101 7427 + [13] invokestatic #115
7303 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;] 7428 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;]
7304 - [16] invokevirtual #105 7429 + [16] invokevirtual #119
7305 + Methodref [io/rong/imlib/RongIMClient.logout ()V] 7430 + Methodref [io/rong/imlib/RongIMClient.logout ()V]
7306 [19] return 7431 [19] return
7307 Code attribute exceptions (count = 0): 7432 Code attribute exceptions (count = 0):
7308 Code attribute attributes (attribute count = 1): 7433 Code attribute attributes (attribute count = 1):
7309 + Line number table attribute (count = 3) 7434 + Line number table attribute (count = 3)
7310 - [0] -> line 128  
7311 - [13] -> line 129  
7312 - [19] -> line 130 7435 + [0] -> line 142
  7436 + [13] -> line 143
  7437 + [19] -> line 144
7313 + Method: joinChatRoom(Ljava/lang/String;I)V 7438 + Method: joinChatRoom(Ljava/lang/String;I)V
7314 Access flags: 0x1 7439 Access flags: 0x1
7315 = public void joinChatRoom(java.lang.String,int) 7440 = public void joinChatRoom(java.lang.String,int)
7316 Class member attributes (count = 1): 7441 Class member attributes (count = 1):
7317 - + Code attribute instructions (code length = 23, locals = 3, stack = 6):  
7318 - [0] aload_1 v1  
7319 - [1] putstatic #63 7442 + + Code attribute instructions (code length = 29, locals = 3, stack = 6):
  7443 + [0] iload_2 v2
  7444 + [1] putstatic #73
  7445 + + Fieldref [io/rong/imlib/Chat.defMessageCount I]
  7446 + [4] aload_1 v1
  7447 + [5] putstatic #71
7320 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;] 7448 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;]
7321 - [4] invokestatic #101 7449 + [8] invokestatic #115
7322 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;] 7450 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;]
7323 - [7] getstatic #63 7451 + [11] getstatic #71
7324 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;] 7452 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;]
7325 - [10] iload_2 v2  
7326 - [11] new #19 7453 + [14] getstatic #73
  7454 + + Fieldref [io/rong/imlib/Chat.defMessageCount I]
  7455 + [17] new #22
7327 + Class [io/rong/imlib/Chat$3] 7456 + Class [io/rong/imlib/Chat$3]
7328 - [14] dup  
7329 - [15] aload_0 v0  
7330 - [16] invokespecial #92 7457 + [20] dup
  7458 + [21] aload_0 v0
  7459 + [22] invokespecial #106
7331 + Methodref [io/rong/imlib/Chat$3.<init> (Lio/rong/imlib/Chat;)V] 7460 + Methodref [io/rong/imlib/Chat$3.<init> (Lio/rong/imlib/Chat;)V]
7332 - [19] invokevirtual #104 7461 + [25] invokevirtual #118
7333 + Methodref [io/rong/imlib/RongIMClient.joinChatRoom (Ljava/lang/String;ILio/rong/imlib/RongIMClient$OperationCallback;)V] 7462 + Methodref [io/rong/imlib/RongIMClient.joinChatRoom (Ljava/lang/String;ILio/rong/imlib/RongIMClient$OperationCallback;)V]
7334 - [22] return 7463 + [28] return
7335 Code attribute exceptions (count = 0): 7464 Code attribute exceptions (count = 0):
7336 Code attribute attributes (attribute count = 1): 7465 Code attribute attributes (attribute count = 1):
7337 - + Line number table attribute (count = 3)  
7338 - [0] -> line 134  
7339 - [4] -> line 135  
7340 - [22] -> line 148 7466 + + Line number table attribute (count = 4)
  7467 + [0] -> line 148
  7468 + [4] -> line 149
  7469 + [8] -> line 150
  7470 + [28] -> line 163
7341 + Method: joinExistChatRoom(Ljava/lang/String;I)V 7471 + Method: joinExistChatRoom(Ljava/lang/String;I)V
7342 Access flags: 0x1 7472 Access flags: 0x1
7343 = public void joinExistChatRoom(java.lang.String,int) 7473 = public void joinExistChatRoom(java.lang.String,int)
7344 Class member attributes (count = 1): 7474 Class member attributes (count = 1):
7345 - + Code attribute instructions (code length = 23, locals = 3, stack = 6):  
7346 - [0] aload_1 v1  
7347 - [1] putstatic #63 7475 + + Code attribute instructions (code length = 42, locals = 3, stack = 6):
  7476 + [0] iload_2 v2
  7477 + [1] putstatic #73
  7478 + + Fieldref [io/rong/imlib/Chat.defMessageCount I]
  7479 + [4] aload_1 v1
  7480 + [5] putstatic #71
7348 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;] 7481 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;]
7349 - [4] invokestatic #101 7482 + [8] aload_0 v0
  7483 + [9] getfield #83
  7484 + + Fieldref [io/rong/imlib/Chat.roomIdList Ljava/util/List;]
  7485 + [12] getstatic #71
  7486 + + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;]
  7487 + [15] invokeinterface #164, 512
  7488 + + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  7489 + [20] pop
  7490 + [21] invokestatic #115
7350 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;] 7491 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;]
7351 - [7] getstatic #63 7492 + [24] getstatic #71
7352 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;] 7493 + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;]
7353 - [10] iload_2 v2  
7354 - [11] new #20 7494 + [27] getstatic #73
  7495 + + Fieldref [io/rong/imlib/Chat.defMessageCount I]
  7496 + [30] new #23
7355 + Class [io/rong/imlib/Chat$4] 7497 + Class [io/rong/imlib/Chat$4]
7356 - [14] dup  
7357 - [15] aload_0 v0  
7358 - [16] invokespecial #93 7498 + [33] dup
  7499 + [34] aload_0 v0
  7500 + [35] invokespecial #107
7359 + Methodref [io/rong/imlib/Chat$4.<init> (Lio/rong/imlib/Chat;)V] 7501 + Methodref [io/rong/imlib/Chat$4.<init> (Lio/rong/imlib/Chat;)V]
7360 - [19] invokevirtual #104 7502 + [38] invokevirtual #118
7361 + Methodref [io/rong/imlib/RongIMClient.joinChatRoom (Ljava/lang/String;ILio/rong/imlib/RongIMClient$OperationCallback;)V] 7503 + Methodref [io/rong/imlib/RongIMClient.joinChatRoom (Ljava/lang/String;ILio/rong/imlib/RongIMClient$OperationCallback;)V]
7362 - [22] return 7504 + [41] return
7363 Code attribute exceptions (count = 0): 7505 Code attribute exceptions (count = 0):
7364 Code attribute attributes (attribute count = 1): 7506 Code attribute attributes (attribute count = 1):
7365 - + Line number table attribute (count = 3)  
7366 - [0] -> line 152  
7367 - [4] -> line 153  
7368 - [22] -> line 164  
7369 - + Method: quitChatRoom()V 7507 + + Line number table attribute (count = 5)
  7508 + [0] -> line 167
  7509 + [4] -> line 168
  7510 + [8] -> line 169
  7511 + [21] -> line 170
  7512 + [41] -> line 181
  7513 + + Method: quitChatRoom(Ljava/lang/String;)V
7370 Access flags: 0x1 7514 Access flags: 0x1
7371 - = public void quitChatRoom() 7515 + = public void quitChatRoom(java.lang.String)
7372 Class member attributes (count = 1): 7516 Class member attributes (count = 1):
7373 - + Code attribute instructions (code length = 18, locals = 1, stack = 5):  
7374 - [0] invokestatic #101 7517 + + Code attribute instructions (code length = 68, locals = 3, stack = 5):
  7518 + [0] iconst_0
  7519 + [1] istore_2 v2
  7520 + [2] iload_2 v2
  7521 + [3] aload_0 v0
  7522 + [4] getfield #83
  7523 + + Fieldref [io/rong/imlib/Chat.roomIdList Ljava/util/List;]
  7524 + [7] invokeinterface #167, 256
  7525 + + InterfaceMethodref [java/util/List.size ()I]
  7526 + [12] ificmpge +40 (target=52)
  7527 + [15] aload_0 v0
  7528 + [16] getfield #83
  7529 + + Fieldref [io/rong/imlib/Chat.roomIdList Ljava/util/List;]
  7530 + [19] iload_2 v2
  7531 + [20] invokeinterface #165, 512
  7532 + + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  7533 + [25] checkcast #59
  7534 + + Class [java/lang/String]
  7535 + [28] aload_1 v1
  7536 + [29] invokevirtual #153
  7537 + + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  7538 + [32] ifeq +14 (target=46)
  7539 + [35] aload_0 v0
  7540 + [36] getfield #83
  7541 + + Fieldref [io/rong/imlib/Chat.roomIdList Ljava/util/List;]
  7542 + [39] iload_2 v2
  7543 + [40] invokeinterface #166, 512
  7544 + + InterfaceMethodref [java/util/List.remove (I)Ljava/lang/Object;]
  7545 + [45] pop
  7546 + [46] iinc v2, 1
  7547 + [49] goto -47 (target=2)
  7548 + [52] invokestatic #115
7375 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;] 7549 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;]
7376 - [3] getstatic #63  
7377 - + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;]  
7378 - [6] new #21 7550 + [55] aload_1 v1
  7551 + [56] new #24
7379 + Class [io/rong/imlib/Chat$5] 7552 + Class [io/rong/imlib/Chat$5]
7380 - [9] dup  
7381 - [10] aload_0 v0  
7382 - [11] invokespecial #94 7553 + [59] dup
  7554 + [60] aload_0 v0
  7555 + [61] invokespecial #108
7383 + Methodref [io/rong/imlib/Chat$5.<init> (Lio/rong/imlib/Chat;)V] 7556 + Methodref [io/rong/imlib/Chat$5.<init> (Lio/rong/imlib/Chat;)V]
7384 - [14] invokevirtual #106 7557 + [64] invokevirtual #120
7385 + Methodref [io/rong/imlib/RongIMClient.quitChatRoom (Ljava/lang/String;Lio/rong/imlib/RongIMClient$OperationCallback;)V] 7558 + Methodref [io/rong/imlib/RongIMClient.quitChatRoom (Ljava/lang/String;Lio/rong/imlib/RongIMClient$OperationCallback;)V]
7386 - [17] return 7559 + [67] return
7387 Code attribute exceptions (count = 0): 7560 Code attribute exceptions (count = 0):
7388 Code attribute attributes (attribute count = 1): 7561 Code attribute attributes (attribute count = 1):
7389 - + Line number table attribute (count = 2)  
7390 - [0] -> line 168  
7391 - [17] -> line 181  
7392 - + Method: sendChatRoomMessage(Ljava/lang/String;)V 7562 + + Line number table attribute (count = 6)
  7563 + [0] -> line 185
  7564 + [15] -> line 186
  7565 + [35] -> line 187
  7566 + [46] -> line 185
  7567 + [52] -> line 190
  7568 + [67] -> line 203
  7569 + + Method: sendMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
7393 Access flags: 0x1 7570 Access flags: 0x1
7394 - = public void sendChatRoomMessage(java.lang.String) 7571 + = public void sendMessage(java.lang.String,java.lang.String,java.lang.String)
7395 Class member attributes (count = 1): 7572 Class member attributes (count = 1):
7396 - + Code attribute instructions (code length = 11, locals = 3, stack = 2):  
7397 - [0] aload_1 v1  
7398 - [1] invokestatic #133 7573 + + Code attribute instructions (code length = 42, locals = 5, stack = 3):
  7574 + [0] aload_3 v3
  7575 + [1] invokestatic #150
7399 + Methodref [io/rong/message/TextMessage.obtain (Ljava/lang/String;)Lio/rong/message/TextMessage;] 7576 + Methodref [io/rong/message/TextMessage.obtain (Ljava/lang/String;)Lio/rong/message/TextMessage;]
7400 - [4] astore_2 v2 7577 + [4] astore v4
  7578 + [6] aload_1 v1
  7579 + [7] ldc #10
  7580 + + String [private]
  7581 + [9] invokevirtual #153
  7582 + + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  7583 + [12] ifeq +13 (target=25)
  7584 + [15] aload_0 v0
  7585 + [16] aload_2 v2
  7586 + [17] aload v4
  7587 + [19] invokespecial #95
  7588 + + Methodref [io/rong/imlib/Chat.sendPrivateMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
  7589 + [22] goto +19 (target=41)
  7590 + [25] aload_1 v1
  7591 + [26] ldc #6
  7592 + + String [chatRoom]
  7593 + [28] invokevirtual #153
  7594 + + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  7595 + [31] ifeq +10 (target=41)
  7596 + [34] aload_0 v0
  7597 + [35] aload_2 v2
  7598 + [36] aload v4
  7599 + [38] invokespecial #94
  7600 + + Methodref [io/rong/imlib/Chat.sendChatRoomMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
  7601 + [41] return
  7602 + Code attribute exceptions (count = 0):
  7603 + Code attribute attributes (attribute count = 1):
  7604 + + Line number table attribute (count = 6)
  7605 + [0] -> line 207
  7606 + [6] -> line 208
  7607 + [15] -> line 209
  7608 + [25] -> line 210
  7609 + [34] -> line 211
  7610 + [41] -> line 213
  7611 + + Method: exchangeUser(Lio/rong/imlib/model/CNUserInfo;)V
  7612 + Access flags: 0x1
  7613 + = public void exchangeUser(io.rong.imlib.model.CNUserInfo)
  7614 + Class member attributes (count = 1):
  7615 + + Code attribute instructions (code length = 19, locals = 2, stack = 3):
  7616 + [0] aload_0 v0
  7617 + [1] iconst_0
  7618 + [2] invokevirtual #91
  7619 + + Methodref [io/rong/imlib/Chat.disconnect (Z)V]
7401 [5] aload_0 v0 7620 [5] aload_0 v0
7402 - [6] aload_2 v2  
7403 - [7] invokespecial #82  
7404 - + Methodref [io/rong/imlib/Chat.sendChatRoomMessage (Lio/rong/imlib/model/MessageContent;)V]  
7405 - [10] return 7621 + [6] aload_1 v1
  7622 + [7] invokevirtual #90
  7623 + + Methodref [io/rong/imlib/Chat.connect (Lio/rong/imlib/model/CNUserInfo;)V]
  7624 + [10] aload_0 v0
  7625 + [11] getstatic #71
  7626 + + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;]
  7627 + [14] iconst_m1
  7628 + [15] invokevirtual #93
  7629 + + Methodref [io/rong/imlib/Chat.joinChatRoom (Ljava/lang/String;I)V]
  7630 + [18] return
7406 Code attribute exceptions (count = 0): 7631 Code attribute exceptions (count = 0):
7407 Code attribute attributes (attribute count = 1): 7632 Code attribute attributes (attribute count = 1):
7408 - + Line number table attribute (count = 3)  
7409 - [0] -> line 185  
7410 - [5] -> line 186  
7411 - [10] -> line 187  
7412 - + Method: sendChatRoomMessage(Lio/rong/imlib/model/MessageContent;)V 7633 + + Line number table attribute (count = 4)
  7634 + [0] -> line 217
  7635 + [5] -> line 218
  7636 + [10] -> line 219
  7637 + [18] -> line 220
  7638 + + Method: sendChatRoomMessage(Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V
7413 Access flags: 0x2 7639 Access flags: 0x2
7414 - = private void sendChatRoomMessage(io.rong.imlib.model.MessageContent) 7640 + = private void sendChatRoomMessage(java.lang.String,io.rong.imlib.model.MessageContent)
7415 Class member attributes (count = 1): 7641 Class member attributes (count = 1):
7416 - + Code attribute instructions (code length = 60, locals = 3, stack = 8):  
7417 - [0] getstatic #64 7642 + + Code attribute instructions (code length = 58, locals = 4, stack = 8):
  7643 + [0] getstatic #72
7418 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;] 7644 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
7419 [3] ifnonnull +13 (target=16) 7645 [3] ifnonnull +13 (target=16)
7420 - [6] new #55 7646 + [6] new #58
7421 + Class [java/lang/RuntimeException] 7647 + Class [java/lang/RuntimeException]
7422 [9] dup 7648 [9] dup
7423 - [10] ldc #6 7649 + [10] ldc #7
7424 + String [currentUser should not be null.] 7650 + String [currentUser should not be null.]
7425 - [12] invokespecial #136 7651 + [12] invokespecial #152
7426 + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V] 7652 + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
7427 [15] athrow 7653 [15] athrow
7428 - [16] aload_1 v1  
7429 - [17] getstatic #64 7654 + [16] aload_2 v2
  7655 + [17] getstatic #72
7430 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;] 7656 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
7431 - [20] invokevirtual #124 7657 + [20] invokevirtual #139
7432 + Methodref [io/rong/imlib/model/MessageContent.setUserInfo (Lio/rong/imlib/model/UserInfo;)V] 7658 + Methodref [io/rong/imlib/model/MessageContent.setUserInfo (Lio/rong/imlib/model/UserInfo;)V]
7433 - [23] getstatic #63  
7434 - + Fieldref [io/rong/imlib/Chat.currentRoomId Ljava/lang/String;]  
7435 - [26] getstatic #74 7659 + [23] aload_1 v1
  7660 + [24] getstatic #84
7436 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.CHATROOM Lio/rong/imlib/model/Conversation$ConversationType;] 7661 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.CHATROOM Lio/rong/imlib/model/Conversation$ConversationType;]
7437 - [29] aload_1 v1  
7438 - [30] invokestatic #122 7662 + [27] aload_2 v2
  7663 + [28] invokestatic #137
7439 + Methodref [io/rong/imlib/model/Message.obtain (Ljava/lang/String;Lio/rong/imlib/model/Conversation$ConversationType;Lio/rong/imlib/model/MessageContent;)Lio/rong/imlib/model/Message;] 7664 + Methodref [io/rong/imlib/model/Message.obtain (Ljava/lang/String;Lio/rong/imlib/model/Conversation$ConversationType;Lio/rong/imlib/model/MessageContent;)Lio/rong/imlib/model/Message;]
7440 - [33] astore_2 v2  
7441 - [34] invokestatic #101 7665 + [31] astore_3 v3
  7666 + [32] invokestatic #115
7442 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;] 7667 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;]
7443 - [37] aload_2 v2  
7444 - [38] aconst_null  
7445 - [39] aconst_null  
7446 - [40] new #22 7668 + [35] aload_3 v3
  7669 + [36] aconst_null
  7670 + [37] aconst_null
  7671 + [38] new #25
7447 + Class [io/rong/imlib/Chat$6] 7672 + Class [io/rong/imlib/Chat$6]
7448 - [43] dup  
7449 - [44] aload_0 v0  
7450 - [45] invokespecial #95 7673 + [41] dup
  7674 + [42] aload_0 v0
  7675 + [43] invokespecial #109
7451 + Methodref [io/rong/imlib/Chat$6.<init> (Lio/rong/imlib/Chat;)V] 7676 + Methodref [io/rong/imlib/Chat$6.<init> (Lio/rong/imlib/Chat;)V]
7452 - [48] new #23 7677 + [46] new #26
7453 + Class [io/rong/imlib/Chat$7] 7678 + Class [io/rong/imlib/Chat$7]
7454 - [51] dup  
7455 - [52] aload_0 v0  
7456 - [53] invokespecial #96 7679 + [49] dup
  7680 + [50] aload_0 v0
  7681 + [51] invokespecial #110
7457 + Methodref [io/rong/imlib/Chat$7.<init> (Lio/rong/imlib/Chat;)V] 7682 + Methodref [io/rong/imlib/Chat$7.<init> (Lio/rong/imlib/Chat;)V]
7458 - [56] invokevirtual #107 7683 + [54] invokevirtual #121
7459 + Methodref [io/rong/imlib/RongIMClient.sendMessage (Lio/rong/imlib/model/Message;Ljava/lang/String;Ljava/lang/String;Lio/rong/imlib/RongIMClient$SendMessageCallback;Lio/rong/imlib/RongIMClient$ResultCallback;)V] 7684 + Methodref [io/rong/imlib/RongIMClient.sendMessage (Lio/rong/imlib/model/Message;Ljava/lang/String;Ljava/lang/String;Lio/rong/imlib/RongIMClient$SendMessageCallback;Lio/rong/imlib/RongIMClient$ResultCallback;)V]
7460 - [59] return 7685 + [57] return
7461 Code attribute exceptions (count = 0): 7686 Code attribute exceptions (count = 0):
7462 Code attribute attributes (attribute count = 1): 7687 Code attribute attributes (attribute count = 1):
7463 + Line number table attribute (count = 6) 7688 + Line number table attribute (count = 6)
7464 - [0] -> line 190  
7465 - [6] -> line 191  
7466 - [16] -> line 194  
7467 - [23] -> line 195  
7468 - [34] -> line 196  
7469 - [59] -> line 220  
7470 - + Method: sendPrivateMessage(Ljava/lang/String;Ljava/lang/String;)V  
7471 - Access flags: 0x1  
7472 - = public void sendPrivateMessage(java.lang.String,java.lang.String) 7689 + [0] -> line 223
  7690 + [6] -> line 224
  7691 + [16] -> line 227
  7692 + [23] -> line 228
  7693 + [32] -> line 229
  7694 + [57] -> line 254
  7695 + + Method: sendPrivateMessage(Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V
  7696 + Access flags: 0x2
  7697 + = private void sendPrivateMessage(java.lang.String,io.rong.imlib.model.MessageContent)
7473 Class member attributes (count = 1): 7698 Class member attributes (count = 1):
7474 - + Code attribute instructions (code length = 65, locals = 5, stack = 8):  
7475 - [0] getstatic #64 7699 + + Code attribute instructions (code length = 58, locals = 4, stack = 8):
  7700 + [0] getstatic #72
7476 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;] 7701 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
7477 [3] ifnonnull +13 (target=16) 7702 [3] ifnonnull +13 (target=16)
7478 - [6] new #55 7703 + [6] new #58
7479 + Class [java/lang/RuntimeException] 7704 + Class [java/lang/RuntimeException]
7480 [9] dup 7705 [9] dup
7481 - [10] ldc #6 7706 + [10] ldc #7
7482 + String [currentUser should not be null.] 7707 + String [currentUser should not be null.]
7483 - [12] invokespecial #136 7708 + [12] invokespecial #152
7484 + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V] 7709 + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
7485 [15] athrow 7710 [15] athrow
7486 [16] aload_2 v2 7711 [16] aload_2 v2
7487 - [17] invokestatic #133  
7488 - + Methodref [io/rong/message/TextMessage.obtain (Ljava/lang/String;)Lio/rong/message/TextMessage;]  
7489 - [20] astore_3 v3  
7490 - [21] aload_3 v3  
7491 - [22] getstatic #64 7712 + [17] getstatic #72
7492 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;] 7713 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
7493 - [25] invokevirtual #134  
7494 - + Methodref [io/rong/message/TextMessage.setUserInfo (Lio/rong/imlib/model/UserInfo;)V]  
7495 - [28] aload_1 v1  
7496 - [29] getstatic #75 7714 + [20] invokevirtual #139
  7715 + + Methodref [io/rong/imlib/model/MessageContent.setUserInfo (Lio/rong/imlib/model/UserInfo;)V]
  7716 + [23] aload_1 v1
  7717 + [24] getstatic #85
7497 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.PRIVATE Lio/rong/imlib/model/Conversation$ConversationType;] 7718 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.PRIVATE Lio/rong/imlib/model/Conversation$ConversationType;]
7498 - [32] aload_3 v3  
7499 - [33] invokestatic #122 7719 + [27] aload_2 v2
  7720 + [28] invokestatic #137
7500 + Methodref [io/rong/imlib/model/Message.obtain (Ljava/lang/String;Lio/rong/imlib/model/Conversation$ConversationType;Lio/rong/imlib/model/MessageContent;)Lio/rong/imlib/model/Message;] 7721 + Methodref [io/rong/imlib/model/Message.obtain (Ljava/lang/String;Lio/rong/imlib/model/Conversation$ConversationType;Lio/rong/imlib/model/MessageContent;)Lio/rong/imlib/model/Message;]
7501 - [36] astore v4  
7502 - [38] invokestatic #101 7722 + [31] astore_3 v3
  7723 + [32] invokestatic #115
7503 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;] 7724 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;]
7504 - [41] aload v4  
7505 - [43] aconst_null  
7506 - [44] aconst_null  
7507 - [45] new #24 7725 + [35] aload_3 v3
  7726 + [36] aconst_null
  7727 + [37] aconst_null
  7728 + [38] new #27
7508 + Class [io/rong/imlib/Chat$8] 7729 + Class [io/rong/imlib/Chat$8]
7509 - [48] dup  
7510 - [49] aload_0 v0  
7511 - [50] invokespecial #97 7730 + [41] dup
  7731 + [42] aload_0 v0
  7732 + [43] invokespecial #111
7512 + Methodref [io/rong/imlib/Chat$8.<init> (Lio/rong/imlib/Chat;)V] 7733 + Methodref [io/rong/imlib/Chat$8.<init> (Lio/rong/imlib/Chat;)V]
7513 - [53] new #25 7734 + [46] new #28
7514 + Class [io/rong/imlib/Chat$9] 7735 + Class [io/rong/imlib/Chat$9]
7515 - [56] dup  
7516 - [57] aload_0 v0  
7517 - [58] invokespecial #98 7736 + [49] dup
  7737 + [50] aload_0 v0
  7738 + [51] invokespecial #112
7518 + Methodref [io/rong/imlib/Chat$9.<init> (Lio/rong/imlib/Chat;)V] 7739 + Methodref [io/rong/imlib/Chat$9.<init> (Lio/rong/imlib/Chat;)V]
7519 - [61] invokevirtual #107 7740 + [54] invokevirtual #121
7520 + Methodref [io/rong/imlib/RongIMClient.sendMessage (Lio/rong/imlib/model/Message;Ljava/lang/String;Ljava/lang/String;Lio/rong/imlib/RongIMClient$SendMessageCallback;Lio/rong/imlib/RongIMClient$ResultCallback;)V] 7741 + Methodref [io/rong/imlib/RongIMClient.sendMessage (Lio/rong/imlib/model/Message;Ljava/lang/String;Ljava/lang/String;Lio/rong/imlib/RongIMClient$SendMessageCallback;Lio/rong/imlib/RongIMClient$ResultCallback;)V]
7521 - [64] return 7742 + [57] return
7522 Code attribute exceptions (count = 0): 7743 Code attribute exceptions (count = 0):
7523 Code attribute attributes (attribute count = 1): 7744 Code attribute attributes (attribute count = 1):
7524 - + Line number table attribute (count = 7)  
7525 - [0] -> line 224  
7526 - [6] -> line 225  
7527 - [16] -> line 228  
7528 - [21] -> line 230  
7529 - [28] -> line 232  
7530 - [38] -> line 233  
7531 - [64] -> line 258 7745 + + Line number table attribute (count = 6)
  7746 + [0] -> line 258
  7747 + [6] -> line 259
  7748 + [16] -> line 262
  7749 + [23] -> line 264
  7750 + [32] -> line 265
  7751 + [57] -> line 290
7532 + Method: setConnectStatusListener(Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V 7752 + Method: setConnectStatusListener(Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V
7533 Access flags: 0x2 7753 Access flags: 0x2
7534 = private void setConnectStatusListener(io.rong.imlib.RongIMClient$ConnectionStatusListener) 7754 = private void setConnectStatusListener(io.rong.imlib.RongIMClient$ConnectionStatusListener)
7535 Class member attributes (count = 1): 7755 Class member attributes (count = 1):
7536 + Code attribute instructions (code length = 5, locals = 2, stack = 1): 7756 + Code attribute instructions (code length = 5, locals = 2, stack = 1):
7537 [0] aload_1 v1 7757 [0] aload_1 v1
7538 - [1] invokestatic #109 7758 + [1] invokestatic #123
7539 + Methodref [io/rong/imlib/RongIMClient.setConnectionStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V] 7759 + Methodref [io/rong/imlib/RongIMClient.setConnectionStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V]
7540 [4] return 7760 [4] return
7541 Code attribute exceptions (count = 0): 7761 Code attribute exceptions (count = 0):
7542 Code attribute attributes (attribute count = 1): 7762 Code attribute attributes (attribute count = 1):
7543 + Line number table attribute (count = 2) 7763 + Line number table attribute (count = 2)
7544 - [0] -> line 261  
7545 - [4] -> line 262 7764 + [0] -> line 293
  7765 + [4] -> line 294
7546 + Method: setOnReceiveMessageListener(Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V 7766 + Method: setOnReceiveMessageListener(Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V
7547 Access flags: 0x2 7767 Access flags: 0x2
7548 = private void setOnReceiveMessageListener(io.rong.imlib.RongIMClient$OnReceiveMessageListener) 7768 = private void setOnReceiveMessageListener(io.rong.imlib.RongIMClient$OnReceiveMessageListener)
7549 Class member attributes (count = 1): 7769 Class member attributes (count = 1):
7550 + Code attribute instructions (code length = 5, locals = 2, stack = 1): 7770 + Code attribute instructions (code length = 5, locals = 2, stack = 1):
7551 [0] aload_1 v1 7771 [0] aload_1 v1
7552 - [1] invokestatic #110 7772 + [1] invokestatic #124
7553 + Methodref [io/rong/imlib/RongIMClient.setOnReceiveMessageListener (Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V] 7773 + Methodref [io/rong/imlib/RongIMClient.setOnReceiveMessageListener (Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V]
7554 [4] return 7774 [4] return
7555 Code attribute exceptions (count = 0): 7775 Code attribute exceptions (count = 0):
7556 Code attribute attributes (attribute count = 1): 7776 Code attribute attributes (attribute count = 1):
7557 + Line number table attribute (count = 2) 7777 + Line number table attribute (count = 2)
7558 - [0] -> line 295  
7559 - [4] -> line 296 7778 + [0] -> line 327
  7779 + [4] -> line 328
7560 + Method: setChatRoomActionListener(Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V 7780 + Method: setChatRoomActionListener(Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V
7561 Access flags: 0x2 7781 Access flags: 0x2
7562 = private void setChatRoomActionListener(io.rong.imlib.RongIMClient$ChatRoomActionListener) 7782 = private void setChatRoomActionListener(io.rong.imlib.RongIMClient$ChatRoomActionListener)
7563 Class member attributes (count = 1): 7783 Class member attributes (count = 1):
7564 + Code attribute instructions (code length = 5, locals = 2, stack = 1): 7784 + Code attribute instructions (code length = 5, locals = 2, stack = 1):
7565 [0] aload_1 v1 7785 [0] aload_1 v1
7566 - [1] invokestatic #108 7786 + [1] invokestatic #122
7567 + Methodref [io/rong/imlib/RongIMClient.setChatRoomActionListener (Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V] 7787 + Methodref [io/rong/imlib/RongIMClient.setChatRoomActionListener (Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V]
7568 [4] return 7788 [4] return
7569 Code attribute exceptions (count = 0): 7789 Code attribute exceptions (count = 0):
7570 Code attribute attributes (attribute count = 1): 7790 Code attribute attributes (attribute count = 1):
7571 + Line number table attribute (count = 2) 7791 + Line number table attribute (count = 2)
7572 - [0] -> line 299  
7573 - [4] -> line 300 7792 + [0] -> line 331
  7793 + [4] -> line 332
7574 + Method: cnMessage(Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage; 7794 + Method: cnMessage(Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage;
7575 Access flags: 0x2 7795 Access flags: 0x2
7576 = private io.rong.imlib.model.CNMessage cnMessage(io.rong.imlib.model.Message) 7796 = private io.rong.imlib.model.CNMessage cnMessage(io.rong.imlib.model.Message)
7577 Class member attributes (count = 1): 7797 Class member attributes (count = 1):
7578 + Code attribute instructions (code length = 184, locals = 8, stack = 2): 7798 + Code attribute instructions (code length = 184, locals = 8, stack = 2):
7579 - [0] new #43 7799 + [0] new #46
7580 + Class [io/rong/imlib/model/CNMessage] 7800 + Class [io/rong/imlib/model/CNMessage]
7581 [3] dup 7801 [3] dup
7582 - [4] invokespecial #111 7802 + [4] invokespecial #125
7583 + Methodref [io/rong/imlib/model/CNMessage.<init> ()V] 7803 + Methodref [io/rong/imlib/model/CNMessage.<init> ()V]
7584 [7] astore v6 7804 [7] astore v6
7585 [9] aload_1 v1 7805 [9] aload_1 v1
7586 - [10] invokevirtual #121 7806 + [10] invokevirtual #136
7587 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;] 7807 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;]
7588 [13] ifnonnull +8 (target=21) 7808 [13] ifnonnull +8 (target=21)
7589 [16] ldc #1 7809 [16] ldc #1
7590 + String [] 7810 + String []
7591 [18] goto +7 (target=25) 7811 [18] goto +7 (target=25)
7592 [21] aload_1 v1 7812 [21] aload_1 v1
7593 - [22] invokevirtual #121 7813 + [22] invokevirtual #136
7594 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;] 7814 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;]
7595 - [25] checkcast #53 7815 + [25] checkcast #56
7596 + Class [io/rong/message/TextMessage] 7816 + Class [io/rong/message/TextMessage]
7597 - [28] checkcast #53 7817 + [28] checkcast #56
7598 + Class [io/rong/message/TextMessage] 7818 + Class [io/rong/message/TextMessage]
7599 [31] astore v7 7819 [31] astore v7
7600 [33] aload v7 7820 [33] aload v7
7601 - [35] invokevirtual #132 7821 + [35] invokevirtual #149
7602 + Methodref [io/rong/message/TextMessage.getContent ()Ljava/lang/String;] 7822 + Methodref [io/rong/message/TextMessage.getContent ()Ljava/lang/String;]
7603 [38] astore_2 v2 7823 [38] astore_2 v2
7604 [39] aload v6 7824 [39] aload v6
7605 [41] aload_2 v2 7825 [41] aload_2 v2
7606 - [42] invokevirtual #112 7826 + [42] invokevirtual #126
7607 + Methodref [io/rong/imlib/model/CNMessage.setContent (Ljava/lang/String;)V] 7827 + Methodref [io/rong/imlib/model/CNMessage.setContent (Ljava/lang/String;)V]
7608 [45] aload_1 v1 7828 [45] aload_1 v1
7609 - [46] invokevirtual #121 7829 + [46] invokevirtual #136
7610 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;] 7830 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;]
7611 - [49] invokevirtual #123 7831 + [49] invokevirtual #138
7612 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;] 7832 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;]
7613 - [52] invokevirtual #128 7833 + [52] invokevirtual #143
7614 + Methodref [io/rong/imlib/model/UserInfo.getUserId ()Ljava/lang/String;] 7834 + Methodref [io/rong/imlib/model/UserInfo.getUserId ()Ljava/lang/String;]
7615 [55] ifnonnull +8 (target=63) 7835 [55] ifnonnull +8 (target=63)
7616 [58] ldc #1 7836 [58] ldc #1
7617 + String [] 7837 + String []
7618 [60] goto +13 (target=73) 7838 [60] goto +13 (target=73)
7619 [63] aload_1 v1 7839 [63] aload_1 v1
7620 - [64] invokevirtual #121 7840 + [64] invokevirtual #136
7621 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;] 7841 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;]
7622 - [67] invokevirtual #123 7842 + [67] invokevirtual #138
7623 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;] 7843 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;]
7624 - [70] invokevirtual #128 7844 + [70] invokevirtual #143
7625 + Methodref [io/rong/imlib/model/UserInfo.getUserId ()Ljava/lang/String;] 7845 + Methodref [io/rong/imlib/model/UserInfo.getUserId ()Ljava/lang/String;]
7626 [73] astore_3 v3 7846 [73] astore_3 v3
7627 [74] aload_1 v1 7847 [74] aload_1 v1
7628 - [75] invokevirtual #121 7848 + [75] invokevirtual #136
7629 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;] 7849 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;]
7630 - [78] invokevirtual #123 7850 + [78] invokevirtual #138
7631 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;] 7851 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;]
7632 - [81] invokevirtual #126 7852 + [81] invokevirtual #141
7633 + Methodref [io/rong/imlib/model/UserInfo.getName ()Ljava/lang/String;] 7853 + Methodref [io/rong/imlib/model/UserInfo.getName ()Ljava/lang/String;]
7634 [84] ifnonnull +8 (target=92) 7854 [84] ifnonnull +8 (target=92)
7635 [87] ldc #1 7855 [87] ldc #1
7636 + String [] 7856 + String []
7637 [89] goto +13 (target=102) 7857 [89] goto +13 (target=102)
7638 [92] aload_1 v1 7858 [92] aload_1 v1
7639 - [93] invokevirtual #121 7859 + [93] invokevirtual #136
7640 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;] 7860 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;]
7641 - [96] invokevirtual #123 7861 + [96] invokevirtual #138
7642 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;] 7862 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;]
7643 - [99] invokevirtual #126 7863 + [99] invokevirtual #141
7644 + Methodref [io/rong/imlib/model/UserInfo.getName ()Ljava/lang/String;] 7864 + Methodref [io/rong/imlib/model/UserInfo.getName ()Ljava/lang/String;]
7645 [102] astore v4 7865 [102] astore v4
7646 [104] aload_1 v1 7866 [104] aload_1 v1
7647 - [105] invokevirtual #121 7867 + [105] invokevirtual #136
7648 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;] 7868 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;]
7649 - [108] invokevirtual #123 7869 + [108] invokevirtual #138
7650 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;] 7870 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;]
7651 - [111] invokevirtual #127 7871 + [111] invokevirtual #142
7652 + Methodref [io/rong/imlib/model/UserInfo.getPortraitUri ()Landroid/net/Uri;] 7872 + Methodref [io/rong/imlib/model/UserInfo.getPortraitUri ()Landroid/net/Uri;]
7653 - [114] invokevirtual #77 7873 + [114] invokevirtual #87
7654 + Methodref [android/net/Uri.toString ()Ljava/lang/String;] 7874 + Methodref [android/net/Uri.toString ()Ljava/lang/String;]
7655 [117] ifnonnull +8 (target=125) 7875 [117] ifnonnull +8 (target=125)
7656 [120] ldc #1 7876 [120] ldc #1
7657 + String [] 7877 + String []
7658 [122] goto +16 (target=138) 7878 [122] goto +16 (target=138)
7659 [125] aload_1 v1 7879 [125] aload_1 v1
7660 - [126] invokevirtual #121 7880 + [126] invokevirtual #136
7661 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;] 7881 + Methodref [io/rong/imlib/model/Message.getContent ()Lio/rong/imlib/model/MessageContent;]
7662 - [129] invokevirtual #123 7882 + [129] invokevirtual #138
7663 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;] 7883 + Methodref [io/rong/imlib/model/MessageContent.getUserInfo ()Lio/rong/imlib/model/UserInfo;]
7664 - [132] invokevirtual #127 7884 + [132] invokevirtual #142
7665 + Methodref [io/rong/imlib/model/UserInfo.getPortraitUri ()Landroid/net/Uri;] 7885 + Methodref [io/rong/imlib/model/UserInfo.getPortraitUri ()Landroid/net/Uri;]
7666 - [135] invokevirtual #77 7886 + [135] invokevirtual #87
7667 + Methodref [android/net/Uri.toString ()Ljava/lang/String;] 7887 + Methodref [android/net/Uri.toString ()Ljava/lang/String;]
7668 [138] astore v5 7888 [138] astore v5
7669 - [140] new #44 7889 + [140] new #47
7670 + Class [io/rong/imlib/model/CNUserInfo] 7890 + Class [io/rong/imlib/model/CNUserInfo]
7671 [143] dup 7891 [143] dup
7672 - [144] invokespecial #114 7892 + [144] invokespecial #128
7673 + Methodref [io/rong/imlib/model/CNUserInfo.<init> ()V] 7893 + Methodref [io/rong/imlib/model/CNUserInfo.<init> ()V]
7674 - [147] putstatic #62 7894 + [147] putstatic #70
7675 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;] 7895 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;]
7676 - [150] getstatic #62 7896 + [150] getstatic #70
7677 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;] 7897 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;]
7678 [153] aload_3 v3 7898 [153] aload_3 v3
7679 - [154] invokevirtual #119 7899 + [154] invokevirtual #134
7680 + Methodref [io/rong/imlib/model/CNUserInfo.setUserId (Ljava/lang/String;)V] 7900 + Methodref [io/rong/imlib/model/CNUserInfo.setUserId (Ljava/lang/String;)V]
7681 - [157] getstatic #62 7901 + [157] getstatic #70
7682 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;] 7902 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;]
7683 [160] aload v4 7903 [160] aload v4
7684 - [162] invokevirtual #120 7904 + [162] invokevirtual #135
7685 + Methodref [io/rong/imlib/model/CNUserInfo.setUserName (Ljava/lang/String;)V] 7905 + Methodref [io/rong/imlib/model/CNUserInfo.setUserName (Ljava/lang/String;)V]
7686 - [165] getstatic #62 7906 + [165] getstatic #70
7687 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;] 7907 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;]
7688 [168] aload v5 7908 [168] aload v5
7689 - [170] invokevirtual #118 7909 + [170] invokevirtual #133
7690 + Methodref [io/rong/imlib/model/CNUserInfo.setHeadUrl (Ljava/lang/String;)V] 7910 + Methodref [io/rong/imlib/model/CNUserInfo.setHeadUrl (Ljava/lang/String;)V]
7691 [173] aload v6 7911 [173] aload v6
7692 - [175] getstatic #62 7912 + [175] getstatic #70
7693 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;] 7913 + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;]
7694 - [178] invokevirtual #113 7914 + [178] invokevirtual #127
7695 + Methodref [io/rong/imlib/model/CNMessage.setUserInfo (Lio/rong/imlib/model/CNUserInfo;)V] 7915 + Methodref [io/rong/imlib/model/CNMessage.setUserInfo (Lio/rong/imlib/model/CNUserInfo;)V]
7696 [181] aload v6 7916 [181] aload v6
7697 [183] areturn 7917 [183] areturn
7698 Code attribute exceptions (count = 0): 7918 Code attribute exceptions (count = 0):
7699 Code attribute attributes (attribute count = 1): 7919 Code attribute attributes (attribute count = 1):
7700 + Line number table attribute (count = 13) 7920 + Line number table attribute (count = 13)
7701 - [0] -> line 339  
7702 - [9] -> line 340  
7703 - [33] -> line 341  
7704 - [39] -> line 342  
7705 - [45] -> line 344  
7706 - [74] -> line 345  
7707 - [104] -> line 346  
7708 - [140] -> line 348  
7709 - [150] -> line 349  
7710 - [157] -> line 350  
7711 - [165] -> line 351  
7712 - [173] -> line 352  
7713 - [181] -> line 353 7921 + [0] -> line 371
  7922 + [9] -> line 372
  7923 + [33] -> line 373
  7924 + [39] -> line 374
  7925 + [45] -> line 376
  7926 + [74] -> line 377
  7927 + [104] -> line 378
  7928 + [140] -> line 380
  7929 + [150] -> line 381
  7930 + [157] -> line 382
  7931 + [165] -> line 383
  7932 + [173] -> line 384
  7933 + [181] -> line 385
7714 + Method: getLatestMessages(Ljava/lang/String;I)V 7934 + Method: getLatestMessages(Ljava/lang/String;I)V
7715 Access flags: 0x1 7935 Access flags: 0x1
7716 = public void getLatestMessages(java.lang.String,int) 7936 = public void getLatestMessages(java.lang.String,int)
7717 Class member attributes (count = 1): 7937 Class member attributes (count = 1):
7718 + Code attribute instructions (code length = 20, locals = 3, stack = 7): 7938 + Code attribute instructions (code length = 20, locals = 3, stack = 7):
7719 - [0] invokestatic #101 7939 + [0] invokestatic #115
7720 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;] 7940 + Methodref [io/rong/imlib/RongIMClient.getInstance ()Lio/rong/imlib/RongIMClient;]
7721 - [3] getstatic #75 7941 + [3] getstatic #85
7722 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.PRIVATE Lio/rong/imlib/model/Conversation$ConversationType;] 7942 + Fieldref [io/rong/imlib/model/Conversation$ConversationType.PRIVATE Lio/rong/imlib/model/Conversation$ConversationType;]
7723 [6] aload_1 v1 7943 [6] aload_1 v1
7724 [7] iload_2 v2 7944 [7] iload_2 v2
7725 - [8] new #16 7945 + [8] new #19
7726 + Class [io/rong/imlib/Chat$13] 7946 + Class [io/rong/imlib/Chat$13]
7727 [11] dup 7947 [11] dup
7728 [12] aload_0 v0 7948 [12] aload_0 v0
7729 - [13] invokespecial #90 7949 + [13] invokespecial #104
7730 + Methodref [io/rong/imlib/Chat$13.<init> (Lio/rong/imlib/Chat;)V] 7950 + Methodref [io/rong/imlib/Chat$13.<init> (Lio/rong/imlib/Chat;)V]
7731 - [16] invokevirtual #102 7951 + [16] invokevirtual #116
7732 + Methodref [io/rong/imlib/RongIMClient.getLatestMessages (Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;ILio/rong/imlib/RongIMClient$ResultCallback;)V] 7952 + Methodref [io/rong/imlib/RongIMClient.getLatestMessages (Lio/rong/imlib/model/Conversation$ConversationType;Ljava/lang/String;ILio/rong/imlib/RongIMClient$ResultCallback;)V]
7733 [19] return 7953 [19] return
7734 Code attribute exceptions (count = 0): 7954 Code attribute exceptions (count = 0):
7735 Code attribute attributes (attribute count = 1): 7955 Code attribute attributes (attribute count = 1):
7736 + Line number table attribute (count = 2) 7956 + Line number table attribute (count = 2)
7737 - [0] -> line 358  
7738 - [19] -> line 373 7957 + [0] -> line 390
  7958 + [19] -> line 405
7739 + Method: setConnectStatusListener(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V 7959 + Method: setConnectStatusListener(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V
7740 Access flags: 0x1 7960 Access flags: 0x1
7741 = public void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) 7961 = public void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener)
@@ -7743,21 +7963,21 @@ Methods (count = 37): @@ -7743,21 +7963,21 @@ Methods (count = 37):
7743 + Code attribute instructions (code length = 14, locals = 2, stack = 2): 7963 + Code attribute instructions (code length = 14, locals = 2, stack = 2):
7744 [0] aload_0 v0 7964 [0] aload_0 v0
7745 [1] aload_1 v1 7965 [1] aload_1 v1
7746 - [2] putfield #65 7966 + [2] putfield #74
7747 + Fieldref [io/rong/imlib/Chat.mConnectStatusListener Lio/rong/imlib/base/IChat$OnConnectStatusListener;] 7967 + Fieldref [io/rong/imlib/Chat.mConnectStatusListener Lio/rong/imlib/base/IChat$OnConnectStatusListener;]
7748 [5] aload_0 v0 7968 [5] aload_0 v0
7749 [6] aload_0 v0 7969 [6] aload_0 v0
7750 - [7] getfield #61 7970 + [7] getfield #69
7751 + Fieldref [io/rong/imlib/Chat.connectionStatusListener Lio/rong/imlib/RongIMClient$ConnectionStatusListener;] 7971 + Fieldref [io/rong/imlib/Chat.connectionStatusListener Lio/rong/imlib/RongIMClient$ConnectionStatusListener;]
7752 - [10] invokespecial #84 7972 + [10] invokespecial #97
7753 + Methodref [io/rong/imlib/Chat.setConnectStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V] 7973 + Methodref [io/rong/imlib/Chat.setConnectStatusListener (Lio/rong/imlib/RongIMClient$ConnectionStatusListener;)V]
7754 [13] return 7974 [13] return
7755 Code attribute exceptions (count = 0): 7975 Code attribute exceptions (count = 0):
7756 Code attribute attributes (attribute count = 1): 7976 Code attribute attributes (attribute count = 1):
7757 + Line number table attribute (count = 3) 7977 + Line number table attribute (count = 3)
7758 - [0] -> line 376  
7759 - [5] -> line 377  
7760 - [13] -> line 378 7978 + [0] -> line 408
  7979 + [5] -> line 409
  7980 + [13] -> line 410
7761 + Method: setOnChatRoomActionListener(Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V 7981 + Method: setOnChatRoomActionListener(Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V
7762 Access flags: 0x1 7982 Access flags: 0x1
7763 = public void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) 7983 = public void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener)
@@ -7765,21 +7985,21 @@ Methods (count = 37): @@ -7765,21 +7985,21 @@ Methods (count = 37):
7765 + Code attribute instructions (code length = 14, locals = 2, stack = 2): 7985 + Code attribute instructions (code length = 14, locals = 2, stack = 2):
7766 [0] aload_0 v0 7986 [0] aload_0 v0
7767 [1] aload_1 v1 7987 [1] aload_1 v1
7768 - [2] putfield #66 7988 + [2] putfield #75
7769 + Fieldref [io/rong/imlib/Chat.mOnChatRoomActionListener Lio/rong/imlib/base/IChat$OnChatRoomActionListener;] 7989 + Fieldref [io/rong/imlib/Chat.mOnChatRoomActionListener Lio/rong/imlib/base/IChat$OnChatRoomActionListener;]
7770 [5] aload_0 v0 7990 [5] aload_0 v0
7771 [6] aload_0 v0 7991 [6] aload_0 v0
7772 - [7] getfield #60 7992 + [7] getfield #68
7773 + Fieldref [io/rong/imlib/Chat.chatRoomActionListener Lio/rong/imlib/RongIMClient$ChatRoomActionListener;] 7993 + Fieldref [io/rong/imlib/Chat.chatRoomActionListener Lio/rong/imlib/RongIMClient$ChatRoomActionListener;]
7774 - [10] invokespecial #83 7994 + [10] invokespecial #96
7775 + Methodref [io/rong/imlib/Chat.setChatRoomActionListener (Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V] 7995 + Methodref [io/rong/imlib/Chat.setChatRoomActionListener (Lio/rong/imlib/RongIMClient$ChatRoomActionListener;)V]
7776 [13] return 7996 [13] return
7777 Code attribute exceptions (count = 0): 7997 Code attribute exceptions (count = 0):
7778 Code attribute attributes (attribute count = 1): 7998 Code attribute attributes (attribute count = 1):
7779 + Line number table attribute (count = 3) 7999 + Line number table attribute (count = 3)
7780 - [0] -> line 381  
7781 - [5] -> line 382  
7782 - [13] -> line 383 8000 + [0] -> line 413
  8001 + [5] -> line 414
  8002 + [13] -> line 415
7783 + Method: setOnMessageListener(Lio/rong/imlib/base/IChat$OnMessageListener;)V 8003 + Method: setOnMessageListener(Lio/rong/imlib/base/IChat$OnMessageListener;)V
7784 Access flags: 0x1 8004 Access flags: 0x1
7785 = public void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) 8005 = public void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener)
@@ -7787,21 +8007,21 @@ Methods (count = 37): @@ -7787,21 +8007,21 @@ Methods (count = 37):
7787 + Code attribute instructions (code length = 14, locals = 2, stack = 2): 8007 + Code attribute instructions (code length = 14, locals = 2, stack = 2):
7788 [0] aload_0 v0 8008 [0] aload_0 v0
7789 [1] aload_1 v1 8009 [1] aload_1 v1
7790 - [2] putfield #69 8010 + [2] putfield #78
7791 + Fieldref [io/rong/imlib/Chat.mOnMessageListener Lio/rong/imlib/base/IChat$OnMessageListener;] 8011 + Fieldref [io/rong/imlib/Chat.mOnMessageListener Lio/rong/imlib/base/IChat$OnMessageListener;]
7792 [5] aload_0 v0 8012 [5] aload_0 v0
7793 [6] aload_0 v0 8013 [6] aload_0 v0
7794 - [7] getfield #73 8014 + [7] getfield #82
7795 + Fieldref [io/rong/imlib/Chat.onReceiveMessageListener Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;] 8015 + Fieldref [io/rong/imlib/Chat.onReceiveMessageListener Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;]
7796 - [10] invokespecial #85 8016 + [10] invokespecial #99
7797 + Methodref [io/rong/imlib/Chat.setOnReceiveMessageListener (Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V] 8017 + Methodref [io/rong/imlib/Chat.setOnReceiveMessageListener (Lio/rong/imlib/RongIMClient$OnReceiveMessageListener;)V]
7798 [13] return 8018 [13] return
7799 Code attribute exceptions (count = 0): 8019 Code attribute exceptions (count = 0):
7800 Code attribute attributes (attribute count = 1): 8020 Code attribute attributes (attribute count = 1):
7801 + Line number table attribute (count = 3) 8021 + Line number table attribute (count = 3)
7802 - [0] -> line 386  
7803 - [5] -> line 387  
7804 - [13] -> line 388 8022 + [0] -> line 418
  8023 + [5] -> line 419
  8024 + [13] -> line 420
7805 + Method: setOnSendMessageListener(Lio/rong/imlib/base/IChat$OnSendMessageListener;)V 8025 + Method: setOnSendMessageListener(Lio/rong/imlib/base/IChat$OnSendMessageListener;)V
7806 Access flags: 0x1 8026 Access flags: 0x1
7807 = public void setOnSendMessageListener(io.rong.imlib.base.IChat$OnSendMessageListener) 8027 = public void setOnSendMessageListener(io.rong.imlib.base.IChat$OnSendMessageListener)
@@ -7809,14 +8029,14 @@ Methods (count = 37): @@ -7809,14 +8029,14 @@ Methods (count = 37):
7809 + Code attribute instructions (code length = 6, locals = 2, stack = 2): 8029 + Code attribute instructions (code length = 6, locals = 2, stack = 2):
7810 [0] aload_0 v0 8030 [0] aload_0 v0
7811 [1] aload_1 v1 8031 [1] aload_1 v1
7812 - [2] putfield #72 8032 + [2] putfield #81
7813 + Fieldref [io/rong/imlib/Chat.mOnSendMessageListener Lio/rong/imlib/base/IChat$OnSendMessageListener;] 8033 + Fieldref [io/rong/imlib/Chat.mOnSendMessageListener Lio/rong/imlib/base/IChat$OnSendMessageListener;]
7814 [5] return 8034 [5] return
7815 Code attribute exceptions (count = 0): 8035 Code attribute exceptions (count = 0):
7816 Code attribute attributes (attribute count = 1): 8036 Code attribute attributes (attribute count = 1):
7817 + Line number table attribute (count = 2) 8037 + Line number table attribute (count = 2)
7818 - [0] -> line 391  
7819 - [5] -> line 393 8038 + [0] -> line 423
  8039 + [5] -> line 425
7820 + Method: setOnConnectionListener(Lio/rong/imlib/base/IChat$OnConnectListener;)V 8040 + Method: setOnConnectionListener(Lio/rong/imlib/base/IChat$OnConnectListener;)V
7821 Access flags: 0x1 8041 Access flags: 0x1
7822 = public void setOnConnectionListener(io.rong.imlib.base.IChat$OnConnectListener) 8042 = public void setOnConnectionListener(io.rong.imlib.base.IChat$OnConnectListener)
@@ -7824,14 +8044,14 @@ Methods (count = 37): @@ -7824,14 +8044,14 @@ Methods (count = 37):
7824 + Code attribute instructions (code length = 6, locals = 2, stack = 2): 8044 + Code attribute instructions (code length = 6, locals = 2, stack = 2):
7825 [0] aload_0 v0 8045 [0] aload_0 v0
7826 [1] aload_1 v1 8046 [1] aload_1 v1
7827 - [2] putfield #67 8047 + [2] putfield #76
7828 + Fieldref [io/rong/imlib/Chat.mOnConnectionListener Lio/rong/imlib/base/IChat$OnConnectListener;] 8048 + Fieldref [io/rong/imlib/Chat.mOnConnectionListener Lio/rong/imlib/base/IChat$OnConnectListener;]
7829 [5] return 8049 [5] return
7830 Code attribute exceptions (count = 0): 8050 Code attribute exceptions (count = 0):
7831 Code attribute attributes (attribute count = 1): 8051 Code attribute attributes (attribute count = 1):
7832 + Line number table attribute (count = 2) 8052 + Line number table attribute (count = 2)
7833 - [0] -> line 396  
7834 - [5] -> line 397 8053 + [0] -> line 428
  8054 + [5] -> line 429
7835 + Method: setOnOperationListener(Lio/rong/imlib/base/IChat$OnOperationListener;)V 8055 + Method: setOnOperationListener(Lio/rong/imlib/base/IChat$OnOperationListener;)V
7836 Access flags: 0x1 8056 Access flags: 0x1
7837 = public void setOnOperationListener(io.rong.imlib.base.IChat$OnOperationListener) 8057 = public void setOnOperationListener(io.rong.imlib.base.IChat$OnOperationListener)
@@ -7839,14 +8059,14 @@ Methods (count = 37): @@ -7839,14 +8059,14 @@ Methods (count = 37):
7839 + Code attribute instructions (code length = 6, locals = 2, stack = 2): 8059 + Code attribute instructions (code length = 6, locals = 2, stack = 2):
7840 [0] aload_0 v0 8060 [0] aload_0 v0
7841 [1] aload_1 v1 8061 [1] aload_1 v1
7842 - [2] putfield #70 8062 + [2] putfield #79
7843 + Fieldref [io/rong/imlib/Chat.mOnOperationListener Lio/rong/imlib/base/IChat$OnOperationListener;] 8063 + Fieldref [io/rong/imlib/Chat.mOnOperationListener Lio/rong/imlib/base/IChat$OnOperationListener;]
7844 [5] return 8064 [5] return
7845 Code attribute exceptions (count = 0): 8065 Code attribute exceptions (count = 0):
7846 Code attribute attributes (attribute count = 1): 8066 Code attribute attributes (attribute count = 1):
7847 + Line number table attribute (count = 2) 8067 + Line number table attribute (count = 2)
7848 - [0] -> line 400  
7849 - [5] -> line 401 8068 + [0] -> line 432
  8069 + [5] -> line 433
7850 + Method: setOnResultListener(Lio/rong/imlib/base/IChat$OnResultListener;)V 8070 + Method: setOnResultListener(Lio/rong/imlib/base/IChat$OnResultListener;)V
7851 Access flags: 0x1 8071 Access flags: 0x1
7852 = public void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener) 8072 = public void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener)
@@ -7854,14 +8074,14 @@ Methods (count = 37): @@ -7854,14 +8074,14 @@ Methods (count = 37):
7854 + Code attribute instructions (code length = 6, locals = 2, stack = 2): 8074 + Code attribute instructions (code length = 6, locals = 2, stack = 2):
7855 [0] aload_0 v0 8075 [0] aload_0 v0
7856 [1] aload_1 v1 8076 [1] aload_1 v1
7857 - [2] putfield #71 8077 + [2] putfield #80
7858 + Fieldref [io/rong/imlib/Chat.mOnResultListener Lio/rong/imlib/base/IChat$OnResultListener;] 8078 + Fieldref [io/rong/imlib/Chat.mOnResultListener Lio/rong/imlib/base/IChat$OnResultListener;]
7859 [5] return 8079 [5] return
7860 Code attribute exceptions (count = 0): 8080 Code attribute exceptions (count = 0):
7861 Code attribute attributes (attribute count = 1): 8081 Code attribute attributes (attribute count = 1):
7862 + Line number table attribute (count = 2) 8082 + Line number table attribute (count = 2)
7863 - [0] -> line 404  
7864 - [5] -> line 405 8083 + [0] -> line 436
  8084 + [5] -> line 437
7865 + Method: setOnLatestMessageListener(Lio/rong/imlib/base/IChat$OnLatestMessageListener;)V 8085 + Method: setOnLatestMessageListener(Lio/rong/imlib/base/IChat$OnLatestMessageListener;)V
7866 Access flags: 0x1 8086 Access flags: 0x1
7867 = public void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener) 8087 = public void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener)
@@ -7869,47 +8089,89 @@ Methods (count = 37): @@ -7869,47 +8089,89 @@ Methods (count = 37):
7869 + Code attribute instructions (code length = 6, locals = 2, stack = 2): 8089 + Code attribute instructions (code length = 6, locals = 2, stack = 2):
7870 [0] aload_0 v0 8090 [0] aload_0 v0
7871 [1] aload_1 v1 8091 [1] aload_1 v1
7872 - [2] putfield #68 8092 + [2] putfield #77
7873 + Fieldref [io/rong/imlib/Chat.mOnLatestMessageListener Lio/rong/imlib/base/IChat$OnLatestMessageListener;] 8093 + Fieldref [io/rong/imlib/Chat.mOnLatestMessageListener Lio/rong/imlib/base/IChat$OnLatestMessageListener;]
7874 [5] return 8094 [5] return
7875 Code attribute exceptions (count = 0): 8095 Code attribute exceptions (count = 0):
7876 Code attribute attributes (attribute count = 1): 8096 Code attribute attributes (attribute count = 1):
7877 + Line number table attribute (count = 2) 8097 + Line number table attribute (count = 2)
7878 - [0] -> line 408  
7879 - [5] -> line 409 8098 + [0] -> line 440
  8099 + [5] -> line 441
7880 + Method: getCurrentUser()Lio/rong/imlib/model/UserInfo; 8100 + Method: getCurrentUser()Lio/rong/imlib/model/UserInfo;
7881 Access flags: 0x1 8101 Access flags: 0x1
7882 = public io.rong.imlib.model.UserInfo getCurrentUser() 8102 = public io.rong.imlib.model.UserInfo getCurrentUser()
7883 Class member attributes (count = 1): 8103 Class member attributes (count = 1):
7884 + Code attribute instructions (code length = 4, locals = 1, stack = 1): 8104 + Code attribute instructions (code length = 4, locals = 1, stack = 1):
7885 - [0] getstatic #64 8105 + [0] getstatic #72
7886 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;] 8106 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
7887 [3] areturn 8107 [3] areturn
7888 Code attribute exceptions (count = 0): 8108 Code attribute exceptions (count = 0):
7889 Code attribute attributes (attribute count = 1): 8109 Code attribute attributes (attribute count = 1):
7890 + Line number table attribute (count = 1) 8110 + Line number table attribute (count = 1)
7891 - [0] -> line 412 8111 + [0] -> line 444
7892 + Method: setCurrentUser(Lio/rong/imlib/model/UserInfo;)V 8112 + Method: setCurrentUser(Lio/rong/imlib/model/UserInfo;)V
7893 Access flags: 0x1 8113 Access flags: 0x1
7894 = public void setCurrentUser(io.rong.imlib.model.UserInfo) 8114 = public void setCurrentUser(io.rong.imlib.model.UserInfo)
7895 Class member attributes (count = 1): 8115 Class member attributes (count = 1):
7896 + Code attribute instructions (code length = 5, locals = 2, stack = 1): 8116 + Code attribute instructions (code length = 5, locals = 2, stack = 1):
7897 [0] aload_1 v1 8117 [0] aload_1 v1
7898 - [1] putstatic #64 8118 + [1] putstatic #72
7899 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;] 8119 + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
7900 [4] return 8120 [4] return
7901 Code attribute exceptions (count = 0): 8121 Code attribute exceptions (count = 0):
7902 Code attribute attributes (attribute count = 1): 8122 Code attribute attributes (attribute count = 1):
7903 + Line number table attribute (count = 2) 8123 + Line number table attribute (count = 2)
7904 - [0] -> line 416  
7905 - [4] -> line 417 8124 + [0] -> line 448
  8125 + [4] -> line 449
  8126 + + Method: getCurrentCNUser()Lio/rong/imlib/model/CNUserInfo;
  8127 + Access flags: 0x9
  8128 + = public static io.rong.imlib.model.CNUserInfo getCurrentCNUser()
  8129 + Class member attributes (count = 1):
  8130 + + Code attribute instructions (code length = 4, locals = 0, stack = 1):
  8131 + [0] getstatic #70
  8132 + + Fieldref [io/rong/imlib/Chat.currentCNUser Lio/rong/imlib/model/CNUserInfo;]
  8133 + [3] areturn
  8134 + Code attribute exceptions (count = 0):
  8135 + Code attribute attributes (attribute count = 1):
  8136 + + Line number table attribute (count = 1)
  8137 + [0] -> line 452
  8138 + + Method: modifyUser(Ljava/lang/String;Ljava/lang/String;)V
  8139 + Access flags: 0x1
  8140 + = public void modifyUser(java.lang.String,java.lang.String)
  8141 + Class member attributes (count = 1):
  8142 + + Code attribute instructions (code length = 25, locals = 3, stack = 2):
  8143 + [0] getstatic #72
  8144 + + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
  8145 + [3] aload_1 v1
  8146 + [4] invokevirtual #144
  8147 + + Methodref [io/rong/imlib/model/UserInfo.setName (Ljava/lang/String;)V]
  8148 + [7] getstatic #72
  8149 + + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
  8150 + [10] aload_2 v2
  8151 + [11] invokestatic #86
  8152 + + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  8153 + [14] invokevirtual #145
  8154 + + Methodref [io/rong/imlib/model/UserInfo.setPortraitUri (Landroid/net/Uri;)V]
  8155 + [17] aload_0 v0
  8156 + [18] getstatic #72
  8157 + + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]
  8158 + [21] invokevirtual #98
  8159 + + Methodref [io/rong/imlib/Chat.setCurrentUser (Lio/rong/imlib/model/UserInfo;)V]
  8160 + [24] return
  8161 + Code attribute exceptions (count = 0):
  8162 + Code attribute attributes (attribute count = 1):
  8163 + + Line number table attribute (count = 4)
  8164 + [0] -> line 457
  8165 + [7] -> line 458
  8166 + [17] -> line 459
  8167 + [24] -> line 460
7906 + Method: access$000(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnConnectListener; 8168 + Method: access$000(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnConnectListener;
7907 Access flags: 0x1008 8169 Access flags: 0x1008
7908 = static synthetic io.rong.imlib.base.IChat$OnConnectListener access$000(io.rong.imlib.Chat) 8170 = static synthetic io.rong.imlib.base.IChat$OnConnectListener access$000(io.rong.imlib.Chat)
7909 Class member attributes (count = 1): 8171 Class member attributes (count = 1):
7910 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 8172 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
7911 [0] aload_0 v0 8173 [0] aload_0 v0
7912 - [1] getfield #67 8174 + [1] getfield #76
7913 + Fieldref [io/rong/imlib/Chat.mOnConnectionListener Lio/rong/imlib/base/IChat$OnConnectListener;] 8175 + Fieldref [io/rong/imlib/Chat.mOnConnectionListener Lio/rong/imlib/base/IChat$OnConnectListener;]
7914 [4] areturn 8176 [4] areturn
7915 Code attribute exceptions (count = 0): 8177 Code attribute exceptions (count = 0):
@@ -7922,7 +8184,7 @@ Methods (count = 37): @@ -7922,7 +8184,7 @@ Methods (count = 37):
7922 Class member attributes (count = 1): 8184 Class member attributes (count = 1):
7923 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 8185 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
7924 [0] aload_0 v0 8186 [0] aload_0 v0
7925 - [1] getfield #70 8187 + [1] getfield #79
7926 + Fieldref [io/rong/imlib/Chat.mOnOperationListener Lio/rong/imlib/base/IChat$OnOperationListener;] 8188 + Fieldref [io/rong/imlib/Chat.mOnOperationListener Lio/rong/imlib/base/IChat$OnOperationListener;]
7927 [4] areturn 8189 [4] areturn
7928 Code attribute exceptions (count = 0): 8190 Code attribute exceptions (count = 0):
@@ -7935,7 +8197,7 @@ Methods (count = 37): @@ -7935,7 +8197,7 @@ Methods (count = 37):
7935 Class member attributes (count = 1): 8197 Class member attributes (count = 1):
7936 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 8198 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
7937 [0] aload_0 v0 8199 [0] aload_0 v0
7938 - [1] getfield #72 8200 + [1] getfield #81
7939 + Fieldref [io/rong/imlib/Chat.mOnSendMessageListener Lio/rong/imlib/base/IChat$OnSendMessageListener;] 8201 + Fieldref [io/rong/imlib/Chat.mOnSendMessageListener Lio/rong/imlib/base/IChat$OnSendMessageListener;]
7940 [4] areturn 8202 [4] areturn
7941 Code attribute exceptions (count = 0): 8203 Code attribute exceptions (count = 0):
@@ -7949,7 +8211,7 @@ Methods (count = 37): @@ -7949,7 +8211,7 @@ Methods (count = 37):
7949 + Code attribute instructions (code length = 6, locals = 2, stack = 2): 8211 + Code attribute instructions (code length = 6, locals = 2, stack = 2):
7950 [0] aload_0 v0 8212 [0] aload_0 v0
7951 [1] aload_1 v1 8213 [1] aload_1 v1
7952 - [2] invokespecial #80 8214 + [2] invokespecial #89
7953 + Methodref [io/rong/imlib/Chat.cnMessage (Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage;] 8215 + Methodref [io/rong/imlib/Chat.cnMessage (Lio/rong/imlib/model/Message;)Lio/rong/imlib/model/CNMessage;]
7954 [5] areturn 8216 [5] areturn
7955 Code attribute exceptions (count = 0): 8217 Code attribute exceptions (count = 0):
@@ -7962,7 +8224,7 @@ Methods (count = 37): @@ -7962,7 +8224,7 @@ Methods (count = 37):
7962 Class member attributes (count = 1): 8224 Class member attributes (count = 1):
7963 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 8225 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
7964 [0] aload_0 v0 8226 [0] aload_0 v0
7965 - [1] getfield #71 8227 + [1] getfield #80
7966 + Fieldref [io/rong/imlib/Chat.mOnResultListener Lio/rong/imlib/base/IChat$OnResultListener;] 8228 + Fieldref [io/rong/imlib/Chat.mOnResultListener Lio/rong/imlib/base/IChat$OnResultListener;]
7967 [4] areturn 8229 [4] areturn
7968 Code attribute exceptions (count = 0): 8230 Code attribute exceptions (count = 0):
@@ -7975,7 +8237,7 @@ Methods (count = 37): @@ -7975,7 +8237,7 @@ Methods (count = 37):
7975 Class member attributes (count = 1): 8237 Class member attributes (count = 1):
7976 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 8238 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
7977 [0] aload_0 v0 8239 [0] aload_0 v0
7978 - [1] getfield #65 8240 + [1] getfield #74
7979 + Fieldref [io/rong/imlib/Chat.mConnectStatusListener Lio/rong/imlib/base/IChat$OnConnectStatusListener;] 8241 + Fieldref [io/rong/imlib/Chat.mConnectStatusListener Lio/rong/imlib/base/IChat$OnConnectStatusListener;]
7980 [4] areturn 8242 [4] areturn
7981 Code attribute exceptions (count = 0): 8243 Code attribute exceptions (count = 0):
@@ -7988,7 +8250,7 @@ Methods (count = 37): @@ -7988,7 +8250,7 @@ Methods (count = 37):
7988 Class member attributes (count = 1): 8250 Class member attributes (count = 1):
7989 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 8251 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
7990 [0] aload_0 v0 8252 [0] aload_0 v0
7991 - [1] getfield #66 8253 + [1] getfield #75
7992 + Fieldref [io/rong/imlib/Chat.mOnChatRoomActionListener Lio/rong/imlib/base/IChat$OnChatRoomActionListener;] 8254 + Fieldref [io/rong/imlib/Chat.mOnChatRoomActionListener Lio/rong/imlib/base/IChat$OnChatRoomActionListener;]
7993 [4] areturn 8255 [4] areturn
7994 Code attribute exceptions (count = 0): 8256 Code attribute exceptions (count = 0):
@@ -8001,7 +8263,7 @@ Methods (count = 37): @@ -8001,7 +8263,7 @@ Methods (count = 37):
8001 Class member attributes (count = 1): 8263 Class member attributes (count = 1):
8002 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 8264 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
8003 [0] aload_0 v0 8265 [0] aload_0 v0
8004 - [1] getfield #69 8266 + [1] getfield #78
8005 + Fieldref [io/rong/imlib/Chat.mOnMessageListener Lio/rong/imlib/base/IChat$OnMessageListener;] 8267 + Fieldref [io/rong/imlib/Chat.mOnMessageListener Lio/rong/imlib/base/IChat$OnMessageListener;]
8006 [4] areturn 8268 [4] areturn
8007 Code attribute exceptions (count = 0): 8269 Code attribute exceptions (count = 0):
@@ -8014,13 +8276,32 @@ Methods (count = 37): @@ -8014,13 +8276,32 @@ Methods (count = 37):
8014 Class member attributes (count = 1): 8276 Class member attributes (count = 1):
8015 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 8277 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
8016 [0] aload_0 v0 8278 [0] aload_0 v0
8017 - [1] getfield #68 8279 + [1] getfield #77
8018 + Fieldref [io/rong/imlib/Chat.mOnLatestMessageListener Lio/rong/imlib/base/IChat$OnLatestMessageListener;] 8280 + Fieldref [io/rong/imlib/Chat.mOnLatestMessageListener Lio/rong/imlib/base/IChat$OnLatestMessageListener;]
8019 [4] areturn 8281 [4] areturn
8020 Code attribute exceptions (count = 0): 8282 Code attribute exceptions (count = 0):
8021 Code attribute attributes (attribute count = 1): 8283 Code attribute attributes (attribute count = 1):
8022 + Line number table attribute (count = 1) 8284 + Line number table attribute (count = 1)
8023 [0] -> line 27 8285 [0] -> line 27
  8286 + - Method: <clinit>()V
  8287 + Access flags: 0x8
  8288 + = static void <clinit>()
  8289 + Class member attributes (count = 1):
  8290 + + Code attribute instructions (code length = 11, locals = 0, stack = 1):
  8291 + [0] ldc #8
  8292 + + String [e5t4ouvpe5qea]
  8293 + [2] putstatic #65
  8294 + + Fieldref [io/rong/imlib/Chat.APP_KEY Ljava/lang/String;]
  8295 + [5] ldc #5
  8296 + + String [N16VJFIPE22p]
  8297 + [7] putstatic #66
  8298 + + Fieldref [io/rong/imlib/Chat.APP_SECRET Ljava/lang/String;]
  8299 + [10] return
  8300 + Code attribute exceptions (count = 0):
  8301 + Code attribute attributes (attribute count = 1):
  8302 + + Line number table attribute (count = 2)
  8303 + [0] -> line 48
  8304 + [5] -> line 49
8024 8305
8025 Class file attributes (count = 2): 8306 Class file attributes (count = 2):
8026 + Inner classes attribute (count = 32) 8307 + Inner classes attribute (count = 32)
@@ -8244,7 +8525,7 @@ Methods (count = 2): @@ -8244,7 +8525,7 @@ Methods (count = 2):
8244 Code attribute exceptions (count = 0): 8525 Code attribute exceptions (count = 0):
8245 Code attribute attributes (attribute count = 1): 8526 Code attribute attributes (attribute count = 1):
8246 + Line number table attribute (count = 1) 8527 + Line number table attribute (count = 1)
8247 - [0] -> line 76 8528 + [0] -> line 90
8248 + Method: onResponse(ILjava/lang/String;)V 8529 + Method: onResponse(ILjava/lang/String;)V
8249 Access flags: 0x1 8530 Access flags: 0x1
8250 = public void onResponse(int,java.lang.String) 8531 = public void onResponse(int,java.lang.String)
@@ -8285,15 +8566,15 @@ Methods (count = 2): @@ -8285,15 +8566,15 @@ Methods (count = 2):
8285 + Class [org/json/JSONException] 8566 + Class [org/json/JSONException]
8286 Code attribute attributes (attribute count = 1): 8567 Code attribute attributes (attribute count = 1):
8287 + Line number table attribute (count = 9) 8568 + Line number table attribute (count = 9)
8288 - [0] -> line 79  
8289 - [8] -> line 82  
8290 - [18] -> line 83  
8291 - [26] -> line 87  
8292 - [29] -> line 84  
8293 - [31] -> line 85  
8294 - [36] -> line 86  
8295 - [37] -> line 88  
8296 - [45] -> line 89 8569 + [0] -> line 93
  8570 + [8] -> line 96
  8571 + [18] -> line 97
  8572 + [26] -> line 101
  8573 + [29] -> line 98
  8574 + [31] -> line 99
  8575 + [36] -> line 100
  8576 + [37] -> line 102
  8577 + [45] -> line 103
8297 8578
8298 Class file attributes (count = 3): 8579 Class file attributes (count = 3):
8299 + Enclosing method attribute: 8580 + Enclosing method attribute:
@@ -8415,7 +8696,7 @@ Methods (count = 2): @@ -8415,7 +8696,7 @@ Methods (count = 2):
8415 Code attribute exceptions (count = 0): 8696 Code attribute exceptions (count = 0):
8416 Code attribute attributes (attribute count = 1): 8697 Code attribute attributes (attribute count = 1):
8417 + Line number table attribute (count = 1) 8698 + Line number table attribute (count = 1)
8418 - [0] -> line 264 8699 + [0] -> line 296
8419 + Method: onChanged(Lio/rong/imlib/RongIMClient$ConnectionStatusListener$ConnectionStatus;)V 8700 + Method: onChanged(Lio/rong/imlib/RongIMClient$ConnectionStatusListener$ConnectionStatus;)V
8420 Access flags: 0x1 8701 Access flags: 0x1
8421 = public void onChanged(io.rong.imlib.RongIMClient$ConnectionStatusListener$ConnectionStatus) 8702 = public void onChanged(io.rong.imlib.RongIMClient$ConnectionStatusListener$ConnectionStatus)
@@ -8516,21 +8797,21 @@ Methods (count = 2): @@ -8516,21 +8797,21 @@ Methods (count = 2):
8516 Code attribute exceptions (count = 0): 8797 Code attribute exceptions (count = 0):
8517 Code attribute attributes (attribute count = 1): 8798 Code attribute attributes (attribute count = 1):
8518 + Line number table attribute (count = 15) 8799 + Line number table attribute (count = 15)
8519 - [0] -> line 268  
8520 - [52] -> line 270  
8521 - [67] -> line 271  
8522 - [70] -> line 273  
8523 - [85] -> line 274  
8524 - [88] -> line 276  
8525 - [103] -> line 277  
8526 - [106] -> line 279  
8527 - [121] -> line 280  
8528 - [124] -> line 282  
8529 - [139] -> line 283  
8530 - [142] -> line 285  
8531 - [157] -> line 286  
8532 - [160] -> line 288  
8533 - [175] -> line 291 8800 + [0] -> line 300
  8801 + [52] -> line 302
  8802 + [67] -> line 303
  8803 + [70] -> line 305
  8804 + [85] -> line 306
  8805 + [88] -> line 308
  8806 + [103] -> line 309
  8807 + [106] -> line 311
  8808 + [121] -> line 312
  8809 + [124] -> line 314
  8810 + [139] -> line 315
  8811 + [142] -> line 317
  8812 + [157] -> line 318
  8813 + [160] -> line 320
  8814 + [175] -> line 323
8534 8815
8535 Class file attributes (count = 3): 8816 Class file attributes (count = 3):
8536 + Enclosing method attribute: 8817 + Enclosing method attribute:
@@ -8657,7 +8938,7 @@ Methods (count = 5): @@ -8657,7 +8938,7 @@ Methods (count = 5):
8657 Code attribute exceptions (count = 0): 8938 Code attribute exceptions (count = 0):
8658 Code attribute attributes (attribute count = 1): 8939 Code attribute attributes (attribute count = 1):
8659 + Line number table attribute (count = 1) 8940 + Line number table attribute (count = 1)
8660 - [0] -> line 302 8941 + [0] -> line 334
8661 + Method: onJoining(Ljava/lang/String;)V 8942 + Method: onJoining(Ljava/lang/String;)V
8662 Access flags: 0x1 8943 Access flags: 0x1
8663 = public void onJoining(java.lang.String) 8944 = public void onJoining(java.lang.String)
@@ -8675,8 +8956,8 @@ Methods (count = 5): @@ -8675,8 +8956,8 @@ Methods (count = 5):
8675 Code attribute exceptions (count = 0): 8956 Code attribute exceptions (count = 0):
8676 Code attribute attributes (attribute count = 1): 8957 Code attribute attributes (attribute count = 1):
8677 + Line number table attribute (count = 2) 8958 + Line number table attribute (count = 2)
8678 - [0] -> line 305  
8679 - [13] -> line 306 8959 + [0] -> line 337
  8960 + [13] -> line 338
8680 + Method: onJoined(Ljava/lang/String;)V 8961 + Method: onJoined(Ljava/lang/String;)V
8681 Access flags: 0x1 8962 Access flags: 0x1
8682 = public void onJoined(java.lang.String) 8963 = public void onJoined(java.lang.String)
@@ -8694,8 +8975,8 @@ Methods (count = 5): @@ -8694,8 +8975,8 @@ Methods (count = 5):
8694 Code attribute exceptions (count = 0): 8975 Code attribute exceptions (count = 0):
8695 Code attribute attributes (attribute count = 1): 8976 Code attribute attributes (attribute count = 1):
8696 + Line number table attribute (count = 2) 8977 + Line number table attribute (count = 2)
8697 - [0] -> line 310  
8698 - [13] -> line 311 8978 + [0] -> line 342
  8979 + [13] -> line 343
8699 + Method: onQuited(Ljava/lang/String;)V 8980 + Method: onQuited(Ljava/lang/String;)V
8700 Access flags: 0x1 8981 Access flags: 0x1
8701 = public void onQuited(java.lang.String) 8982 = public void onQuited(java.lang.String)
@@ -8713,8 +8994,8 @@ Methods (count = 5): @@ -8713,8 +8994,8 @@ Methods (count = 5):
8713 Code attribute exceptions (count = 0): 8994 Code attribute exceptions (count = 0):
8714 Code attribute attributes (attribute count = 1): 8995 Code attribute attributes (attribute count = 1):
8715 + Line number table attribute (count = 2) 8996 + Line number table attribute (count = 2)
8716 - [0] -> line 315  
8717 - [13] -> line 316 8997 + [0] -> line 347
  8998 + [13] -> line 348
8718 + Method: onError(Ljava/lang/String;Lio/rong/imlib/RongIMClient$ErrorCode;)V 8999 + Method: onError(Ljava/lang/String;Lio/rong/imlib/RongIMClient$ErrorCode;)V
8719 Access flags: 0x1 9000 Access flags: 0x1
8720 = public void onError(java.lang.String,io.rong.imlib.RongIMClient$ErrorCode) 9001 = public void onError(java.lang.String,io.rong.imlib.RongIMClient$ErrorCode)
@@ -8738,8 +9019,8 @@ Methods (count = 5): @@ -8738,8 +9019,8 @@ Methods (count = 5):
8738 Code attribute exceptions (count = 0): 9019 Code attribute exceptions (count = 0):
8739 Code attribute attributes (attribute count = 1): 9020 Code attribute attributes (attribute count = 1):
8740 + Line number table attribute (count = 2) 9021 + Line number table attribute (count = 2)
8741 - [0] -> line 320  
8742 - [21] -> line 321 9022 + [0] -> line 352
  9023 + [21] -> line 353
8743 9024
8744 Class file attributes (count = 3): 9025 Class file attributes (count = 3):
8745 + Enclosing method attribute: 9026 + Enclosing method attribute:
@@ -8847,7 +9128,7 @@ Methods (count = 2): @@ -8847,7 +9128,7 @@ Methods (count = 2):
8847 Code attribute exceptions (count = 0): 9128 Code attribute exceptions (count = 0):
8848 Code attribute attributes (attribute count = 1): 9129 Code attribute attributes (attribute count = 1):
8849 + Line number table attribute (count = 1) 9130 + Line number table attribute (count = 1)
8850 - [0] -> line 324 9131 + [0] -> line 356
8851 + Method: onReceived(Lio/rong/imlib/model/Message;I)Z 9132 + Method: onReceived(Lio/rong/imlib/model/Message;I)Z
8852 Access flags: 0x1 9133 Access flags: 0x1
8853 = public boolean onReceived(io.rong.imlib.model.Message,int) 9134 = public boolean onReceived(io.rong.imlib.model.Message,int)
@@ -8871,8 +9152,8 @@ Methods (count = 2): @@ -8871,8 +9152,8 @@ Methods (count = 2):
8871 Code attribute exceptions (count = 0): 9152 Code attribute exceptions (count = 0):
8872 Code attribute attributes (attribute count = 1): 9153 Code attribute attributes (attribute count = 1):
8873 + Line number table attribute (count = 2) 9154 + Line number table attribute (count = 2)
8874 - [0] -> line 328  
8875 - [20] -> line 329 9155 + [0] -> line 360
  9156 + [20] -> line 361
8876 9157
8877 Class file attributes (count = 3): 9158 Class file attributes (count = 3):
8878 + Enclosing method attribute: 9159 + Enclosing method attribute:
@@ -9019,7 +9300,7 @@ Methods (count = 4): @@ -9019,7 +9300,7 @@ Methods (count = 4):
9019 Code attribute exceptions (count = 0): 9300 Code attribute exceptions (count = 0):
9020 Code attribute attributes (attribute count = 1): 9301 Code attribute attributes (attribute count = 1):
9021 + Line number table attribute (count = 1) 9302 + Line number table attribute (count = 1)
9022 - [0] -> line 358 9303 + [0] -> line 390
9023 + Method: onSuccess(Ljava/util/List;)V 9304 + Method: onSuccess(Ljava/util/List;)V
9024 Access flags: 0x1 9305 Access flags: 0x1
9025 = public void onSuccess(java.util.List) 9306 = public void onSuccess(java.util.List)
@@ -9068,12 +9349,12 @@ Methods (count = 4): @@ -9068,12 +9349,12 @@ Methods (count = 4):
9068 Code attribute exceptions (count = 0): 9349 Code attribute exceptions (count = 0):
9069 Code attribute attributes (attribute count = 1): 9350 Code attribute attributes (attribute count = 1):
9070 + Line number table attribute (count = 6) 9351 + Line number table attribute (count = 6)
9071 - [0] -> line 361  
9072 - [8] -> line 362  
9073 - [35] -> line 363  
9074 - [51] -> line 364  
9075 - [54] -> line 365  
9076 - [67] -> line 366 9352 + [0] -> line 393
  9353 + [8] -> line 394
  9354 + [35] -> line 395
  9355 + [51] -> line 396
  9356 + [54] -> line 397
  9357 + [67] -> line 398
9077 + Signature attribute: 9358 + Signature attribute:
9078 + Utf8 [(Ljava/util/List<Lio/rong/imlib/model/Message;>;)V] 9359 + Utf8 [(Ljava/util/List<Lio/rong/imlib/model/Message;>;)V]
9079 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V 9360 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V
@@ -9098,8 +9379,8 @@ Methods (count = 4): @@ -9098,8 +9379,8 @@ Methods (count = 4):
9098 Code attribute exceptions (count = 0): 9379 Code attribute exceptions (count = 0):
9099 Code attribute attributes (attribute count = 1): 9380 Code attribute attributes (attribute count = 1):
9100 + Line number table attribute (count = 2) 9381 + Line number table attribute (count = 2)
9101 - [0] -> line 370  
9102 - [20] -> line 371 9382 + [0] -> line 402
  9383 + [20] -> line 403
9103 + Method: onSuccess(Ljava/lang/Object;)V 9384 + Method: onSuccess(Ljava/lang/Object;)V
9104 Access flags: 0x1041 9385 Access flags: 0x1041
9105 = public bridge synthetic void onSuccess(java.lang.Object) 9386 = public bridge synthetic void onSuccess(java.lang.Object)
@@ -9115,7 +9396,7 @@ Methods (count = 4): @@ -9115,7 +9396,7 @@ Methods (count = 4):
9115 Code attribute exceptions (count = 0): 9396 Code attribute exceptions (count = 0):
9116 Code attribute attributes (attribute count = 1): 9397 Code attribute attributes (attribute count = 1):
9117 + Line number table attribute (count = 1) 9398 + Line number table attribute (count = 1)
9118 - [0] -> line 358 9399 + [0] -> line 390
9119 9400
9120 Class file attributes (count = 4): 9401 Class file attributes (count = 4):
9121 + Enclosing method attribute: 9402 + Enclosing method attribute:
@@ -9321,7 +9602,7 @@ Methods (count = 1): @@ -9321,7 +9602,7 @@ Methods (count = 1):
9321 + Class [java/lang/NoSuchFieldError] 9602 + Class [java/lang/NoSuchFieldError]
9322 Code attribute attributes (attribute count = 1): 9603 Code attribute attributes (attribute count = 1):
9323 + Line number table attribute (count = 1) 9604 + Line number table attribute (count = 1)
9324 - [0] -> line 268 9605 + [0] -> line 300
9325 9606
9326 Class file attributes (count = 3): 9607 Class file attributes (count = 3):
9327 + Enclosing method attribute: 9608 + Enclosing method attribute:
@@ -9448,7 +9729,7 @@ Methods (count = 5): @@ -9448,7 +9729,7 @@ Methods (count = 5):
9448 Code attribute exceptions (count = 0): 9729 Code attribute exceptions (count = 0):
9449 Code attribute attributes (attribute count = 1): 9730 Code attribute attributes (attribute count = 1):
9450 + Line number table attribute (count = 1) 9731 + Line number table attribute (count = 1)
9451 - [0] -> line 104 9732 + [0] -> line 118
9452 + Method: onTokenIncorrect()V 9733 + Method: onTokenIncorrect()V
9453 Access flags: 0x1 9734 Access flags: 0x1
9454 = public void onTokenIncorrect() 9735 = public void onTokenIncorrect()
@@ -9465,8 +9746,8 @@ Methods (count = 5): @@ -9465,8 +9746,8 @@ Methods (count = 5):
9465 Code attribute exceptions (count = 0): 9746 Code attribute exceptions (count = 0):
9466 Code attribute attributes (attribute count = 1): 9747 Code attribute attributes (attribute count = 1):
9467 + Line number table attribute (count = 2) 9748 + Line number table attribute (count = 2)
9468 - [0] -> line 108  
9469 - [12] -> line 109 9749 + [0] -> line 122
  9750 + [12] -> line 123
9470 + Method: onSuccess(Ljava/lang/String;)V 9751 + Method: onSuccess(Ljava/lang/String;)V
9471 Access flags: 0x1 9752 Access flags: 0x1
9472 = public void onSuccess(java.lang.String) 9753 = public void onSuccess(java.lang.String)
@@ -9491,9 +9772,9 @@ Methods (count = 5): @@ -9491,9 +9772,9 @@ Methods (count = 5):
9491 Code attribute exceptions (count = 0): 9772 Code attribute exceptions (count = 0):
9492 Code attribute attributes (attribute count = 1): 9773 Code attribute attributes (attribute count = 1):
9493 + Line number table attribute (count = 3) 9774 + Line number table attribute (count = 3)
9494 - [0] -> line 114  
9495 - [13] -> line 115  
9496 - [23] -> line 116 9775 + [0] -> line 128
  9776 + [13] -> line 129
  9777 + [23] -> line 130
9497 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V 9778 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V
9498 Access flags: 0x1 9779 Access flags: 0x1
9499 = public void onError(io.rong.imlib.RongIMClient$ErrorCode) 9780 = public void onError(io.rong.imlib.RongIMClient$ErrorCode)
@@ -9516,8 +9797,8 @@ Methods (count = 5): @@ -9516,8 +9797,8 @@ Methods (count = 5):
9516 Code attribute exceptions (count = 0): 9797 Code attribute exceptions (count = 0):
9517 Code attribute attributes (attribute count = 1): 9798 Code attribute attributes (attribute count = 1):
9518 + Line number table attribute (count = 2) 9799 + Line number table attribute (count = 2)
9519 - [0] -> line 121  
9520 - [20] -> line 122 9800 + [0] -> line 135
  9801 + [20] -> line 136
9521 + Method: onSuccess(Ljava/lang/Object;)V 9802 + Method: onSuccess(Ljava/lang/Object;)V
9522 Access flags: 0x1041 9803 Access flags: 0x1041
9523 = public bridge synthetic void onSuccess(java.lang.Object) 9804 = public bridge synthetic void onSuccess(java.lang.Object)
@@ -9533,7 +9814,7 @@ Methods (count = 5): @@ -9533,7 +9814,7 @@ Methods (count = 5):
9533 Code attribute exceptions (count = 0): 9814 Code attribute exceptions (count = 0):
9534 Code attribute attributes (attribute count = 1): 9815 Code attribute attributes (attribute count = 1):
9535 + Line number table attribute (count = 1) 9816 + Line number table attribute (count = 1)
9536 - [0] -> line 104 9817 + [0] -> line 118
9537 9818
9538 Class file attributes (count = 3): 9819 Class file attributes (count = 3):
9539 + Enclosing method attribute: 9820 + Enclosing method attribute:
@@ -9654,7 +9935,7 @@ Methods (count = 3): @@ -9654,7 +9935,7 @@ Methods (count = 3):
9654 Code attribute exceptions (count = 0): 9935 Code attribute exceptions (count = 0):
9655 Code attribute attributes (attribute count = 1): 9936 Code attribute attributes (attribute count = 1):
9656 + Line number table attribute (count = 1) 9937 + Line number table attribute (count = 1)
9657 - [0] -> line 135 9938 + [0] -> line 150
9658 + Method: onSuccess()V 9939 + Method: onSuccess()V
9659 Access flags: 0x1 9940 Access flags: 0x1
9660 = public void onSuccess() 9941 = public void onSuccess()
@@ -9675,8 +9956,8 @@ Methods (count = 3): @@ -9675,8 +9956,8 @@ Methods (count = 3):
9675 Code attribute exceptions (count = 0): 9956 Code attribute exceptions (count = 0):
9676 Code attribute attributes (attribute count = 1): 9957 Code attribute attributes (attribute count = 1):
9677 + Line number table attribute (count = 2) 9958 + Line number table attribute (count = 2)
9678 - [0] -> line 139  
9679 - [16] -> line 140 9959 + [0] -> line 154
  9960 + [16] -> line 155
9680 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V 9961 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V
9681 Access flags: 0x1 9962 Access flags: 0x1
9682 = public void onError(io.rong.imlib.RongIMClient$ErrorCode) 9963 = public void onError(io.rong.imlib.RongIMClient$ErrorCode)
@@ -9699,8 +9980,8 @@ Methods (count = 3): @@ -9699,8 +9980,8 @@ Methods (count = 3):
9699 Code attribute exceptions (count = 0): 9980 Code attribute exceptions (count = 0):
9700 Code attribute attributes (attribute count = 1): 9981 Code attribute attributes (attribute count = 1):
9701 + Line number table attribute (count = 2) 9982 + Line number table attribute (count = 2)
9702 - [0] -> line 145  
9703 - [20] -> line 146 9983 + [0] -> line 160
  9984 + [20] -> line 161
9704 9985
9705 Class file attributes (count = 3): 9986 Class file attributes (count = 3):
9706 + Enclosing method attribute: 9987 + Enclosing method attribute:
@@ -9821,7 +10102,7 @@ Methods (count = 3): @@ -9821,7 +10102,7 @@ Methods (count = 3):
9821 Code attribute exceptions (count = 0): 10102 Code attribute exceptions (count = 0):
9822 Code attribute attributes (attribute count = 1): 10103 Code attribute attributes (attribute count = 1):
9823 + Line number table attribute (count = 1) 10104 + Line number table attribute (count = 1)
9824 - [0] -> line 153 10105 + [0] -> line 170
9825 + Method: onSuccess()V 10106 + Method: onSuccess()V
9826 Access flags: 0x1 10107 Access flags: 0x1
9827 = public void onSuccess() 10108 = public void onSuccess()
@@ -9842,8 +10123,8 @@ Methods (count = 3): @@ -9842,8 +10123,8 @@ Methods (count = 3):
9842 Code attribute exceptions (count = 0): 10123 Code attribute exceptions (count = 0):
9843 Code attribute attributes (attribute count = 1): 10124 Code attribute attributes (attribute count = 1):
9844 + Line number table attribute (count = 2) 10125 + Line number table attribute (count = 2)
9845 - [0] -> line 156  
9846 - [16] -> line 157 10126 + [0] -> line 173
  10127 + [16] -> line 174
9847 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V 10128 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V
9848 Access flags: 0x1 10129 Access flags: 0x1
9849 = public void onError(io.rong.imlib.RongIMClient$ErrorCode) 10130 = public void onError(io.rong.imlib.RongIMClient$ErrorCode)
@@ -9866,8 +10147,8 @@ Methods (count = 3): @@ -9866,8 +10147,8 @@ Methods (count = 3):
9866 Code attribute exceptions (count = 0): 10147 Code attribute exceptions (count = 0):
9867 Code attribute attributes (attribute count = 1): 10148 Code attribute attributes (attribute count = 1):
9868 + Line number table attribute (count = 2) 10149 + Line number table attribute (count = 2)
9869 - [0] -> line 161  
9870 - [20] -> line 162 10150 + [0] -> line 178
  10151 + [20] -> line 179
9871 10152
9872 Class file attributes (count = 3): 10153 Class file attributes (count = 3):
9873 + Enclosing method attribute: 10154 + Enclosing method attribute:
@@ -9906,7 +10187,7 @@ _____________________________________________________________________ @@ -9906,7 +10187,7 @@ _____________________________________________________________________
9906 10187
9907 Interfaces (count = 0): 10188 Interfaces (count = 0):
9908 10189
9909 -Constant Pool (count = 58): 10190 +Constant Pool (count = 59):
9910 + Integer [100004] 10191 + Integer [100004]
9911 + String [???????] 10192 + String [???????]
9912 + Class [io/rong/imlib/Chat] 10193 + Class [io/rong/imlib/Chat]
@@ -9929,7 +10210,7 @@ Constant Pool (count = 58): @@ -9929,7 +10210,7 @@ Constant Pool (count = 58):
9929 + NameAndType [getValue ()I] 10210 + NameAndType [getValue ()I]
9930 + NameAndType [onError (ILjava/lang/String;)V] 10211 + NameAndType [onError (ILjava/lang/String;)V]
9931 + NameAndType [onSuccess (ILjava/lang/String;)V] 10212 + NameAndType [onSuccess (ILjava/lang/String;)V]
9932 - + NameAndType [quitChatRoom ()V] 10213 + + NameAndType [quitChatRoom (Ljava/lang/String;)V]
9933 + NameAndType [this$0 Lio/rong/imlib/Chat;] 10214 + NameAndType [this$0 Lio/rong/imlib/Chat;]
9934 + Utf8 [()I] 10215 + Utf8 [()I]
9935 + Utf8 [()Ljava/lang/String;] 10216 + Utf8 [()Ljava/lang/String;]
@@ -9938,6 +10219,7 @@ Constant Pool (count = 58): @@ -9938,6 +10219,7 @@ Constant Pool (count = 58):
9938 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnOperationListener;] 10219 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnOperationListener;]
9939 + Utf8 [(Lio/rong/imlib/Chat;)V] 10220 + Utf8 [(Lio/rong/imlib/Chat;)V]
9940 + Utf8 [(Lio/rong/imlib/RongIMClient$ErrorCode;)V] 10221 + Utf8 [(Lio/rong/imlib/RongIMClient$ErrorCode;)V]
  10222 + + Utf8 [(Ljava/lang/String;)V]
9941 + Utf8 [<init>] 10223 + Utf8 [<init>]
9942 + Utf8 [Chat.java] 10224 + Utf8 [Chat.java]
9943 + Utf8 [Code] 10225 + Utf8 [Code]
@@ -9987,7 +10269,7 @@ Methods (count = 3): @@ -9987,7 +10269,7 @@ Methods (count = 3):
9987 Code attribute exceptions (count = 0): 10269 Code attribute exceptions (count = 0):
9988 Code attribute attributes (attribute count = 1): 10270 Code attribute attributes (attribute count = 1):
9989 + Line number table attribute (count = 1) 10271 + Line number table attribute (count = 1)
9990 - [0] -> line 168 10272 + [0] -> line 190
9991 + Method: onSuccess()V 10273 + Method: onSuccess()V
9992 Access flags: 0x1 10274 Access flags: 0x1
9993 = public void onSuccess() 10275 = public void onSuccess()
@@ -10008,8 +10290,8 @@ Methods (count = 3): @@ -10008,8 +10290,8 @@ Methods (count = 3):
10008 Code attribute exceptions (count = 0): 10290 Code attribute exceptions (count = 0):
10009 Code attribute attributes (attribute count = 1): 10291 Code attribute attributes (attribute count = 1):
10010 + Line number table attribute (count = 2) 10292 + Line number table attribute (count = 2)
10011 - [0] -> line 172  
10012 - [16] -> line 173 10293 + [0] -> line 194
  10294 + [16] -> line 195
10013 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V 10295 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V
10014 Access flags: 0x1 10296 Access flags: 0x1
10015 = public void onError(io.rong.imlib.RongIMClient$ErrorCode) 10297 = public void onError(io.rong.imlib.RongIMClient$ErrorCode)
@@ -10032,13 +10314,13 @@ Methods (count = 3): @@ -10032,13 +10314,13 @@ Methods (count = 3):
10032 Code attribute exceptions (count = 0): 10314 Code attribute exceptions (count = 0):
10033 Code attribute attributes (attribute count = 1): 10315 Code attribute attributes (attribute count = 1):
10034 + Line number table attribute (count = 2) 10316 + Line number table attribute (count = 2)
10035 - [0] -> line 178  
10036 - [20] -> line 179 10317 + [0] -> line 200
  10318 + [20] -> line 201
10037 10319
10038 Class file attributes (count = 3): 10320 Class file attributes (count = 3):
10039 + Enclosing method attribute: 10321 + Enclosing method attribute:
10040 + Class [io/rong/imlib/Chat] 10322 + Class [io/rong/imlib/Chat]
10041 - + NameAndType [quitChatRoom ()V] 10323 + + NameAndType [quitChatRoom (Ljava/lang/String;)V]
10042 + Inner classes attribute (count = 4) 10324 + Inner classes attribute (count = 4)
10043 - InnerClassesInfo: 10325 - InnerClassesInfo:
10044 Access flags: 0x0 = 10326 Access flags: 0x0 =
@@ -10095,18 +10377,18 @@ Constant Pool (count = 61): @@ -10095,18 +10377,18 @@ Constant Pool (count = 61):
10095 + NameAndType [getValue ()I] 10377 + NameAndType [getValue ()I]
10096 + NameAndType [onError (Ljava/lang/Integer;ILjava/lang/String;)V] 10378 + NameAndType [onError (Ljava/lang/Integer;ILjava/lang/String;)V]
10097 + NameAndType [onSuccess (Ljava/lang/Integer;)V] 10379 + NameAndType [onSuccess (Ljava/lang/Integer;)V]
10098 - + NameAndType [sendChatRoomMessage (Lio/rong/imlib/model/MessageContent;)V] 10380 + + NameAndType [sendChatRoomMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10099 + NameAndType [this$0 Lio/rong/imlib/Chat;] 10381 + NameAndType [this$0 Lio/rong/imlib/Chat;]
10100 + Utf8 [()I] 10382 + Utf8 [()I]
10101 + Utf8 [()Ljava/lang/String;] 10383 + Utf8 [()Ljava/lang/String;]
10102 + Utf8 [()V] 10384 + Utf8 [()V]
10103 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnSendMessageListener;] 10385 + Utf8 [(Lio/rong/imlib/Chat;)Lio/rong/imlib/base/IChat$OnSendMessageListener;]
10104 + Utf8 [(Lio/rong/imlib/Chat;)V] 10386 + Utf8 [(Lio/rong/imlib/Chat;)V]
10105 - + Utf8 [(Lio/rong/imlib/model/MessageContent;)V]  
10106 + Utf8 [(Ljava/lang/Integer;)V] 10387 + Utf8 [(Ljava/lang/Integer;)V]
10107 + Utf8 [(Ljava/lang/Integer;ILjava/lang/String;)V] 10388 + Utf8 [(Ljava/lang/Integer;ILjava/lang/String;)V]
10108 + Utf8 [(Ljava/lang/Integer;Lio/rong/imlib/RongIMClient$ErrorCode;)V] 10389 + Utf8 [(Ljava/lang/Integer;Lio/rong/imlib/RongIMClient$ErrorCode;)V]
10109 + Utf8 [(Ljava/lang/Object;)V] 10390 + Utf8 [(Ljava/lang/Object;)V]
  10391 + + Utf8 [(Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10110 + Utf8 [<init>] 10392 + Utf8 [<init>]
10111 + Utf8 [Chat.java] 10393 + Utf8 [Chat.java]
10112 + Utf8 [Code] 10394 + Utf8 [Code]
@@ -10156,7 +10438,7 @@ Methods (count = 4): @@ -10156,7 +10438,7 @@ Methods (count = 4):
10156 Code attribute exceptions (count = 0): 10438 Code attribute exceptions (count = 0):
10157 Code attribute attributes (attribute count = 1): 10439 Code attribute attributes (attribute count = 1):
10158 + Line number table attribute (count = 1) 10440 + Line number table attribute (count = 1)
10159 - [0] -> line 196 10441 + [0] -> line 229
10160 + Method: onError(Ljava/lang/Integer;Lio/rong/imlib/RongIMClient$ErrorCode;)V 10442 + Method: onError(Ljava/lang/Integer;Lio/rong/imlib/RongIMClient$ErrorCode;)V
10161 Access flags: 0x1 10443 Access flags: 0x1
10162 = public void onError(java.lang.Integer,io.rong.imlib.RongIMClient$ErrorCode) 10444 = public void onError(java.lang.Integer,io.rong.imlib.RongIMClient$ErrorCode)
@@ -10180,8 +10462,8 @@ Methods (count = 4): @@ -10180,8 +10462,8 @@ Methods (count = 4):
10180 Code attribute exceptions (count = 0): 10462 Code attribute exceptions (count = 0):
10181 Code attribute attributes (attribute count = 1): 10463 Code attribute attributes (attribute count = 1):
10182 + Line number table attribute (count = 2) 10464 + Line number table attribute (count = 2)
10183 - [0] -> line 200  
10184 - [21] -> line 201 10465 + [0] -> line 233
  10466 + [21] -> line 234
10185 + Method: onSuccess(Ljava/lang/Integer;)V 10467 + Method: onSuccess(Ljava/lang/Integer;)V
10186 Access flags: 0x1 10468 Access flags: 0x1
10187 = public void onSuccess(java.lang.Integer) 10469 = public void onSuccess(java.lang.Integer)
@@ -10199,8 +10481,8 @@ Methods (count = 4): @@ -10199,8 +10481,8 @@ Methods (count = 4):
10199 Code attribute exceptions (count = 0): 10481 Code attribute exceptions (count = 0):
10200 Code attribute attributes (attribute count = 1): 10482 Code attribute attributes (attribute count = 1):
10201 + Line number table attribute (count = 2) 10483 + Line number table attribute (count = 2)
10202 - [0] -> line 206  
10203 - [13] -> line 207 10484 + [0] -> line 239
  10485 + [13] -> line 240
10204 + Method: onSuccess(Ljava/lang/Object;)V 10486 + Method: onSuccess(Ljava/lang/Object;)V
10205 Access flags: 0x1041 10487 Access flags: 0x1041
10206 = public bridge synthetic void onSuccess(java.lang.Object) 10488 = public bridge synthetic void onSuccess(java.lang.Object)
@@ -10216,12 +10498,12 @@ Methods (count = 4): @@ -10216,12 +10498,12 @@ Methods (count = 4):
10216 Code attribute exceptions (count = 0): 10498 Code attribute exceptions (count = 0):
10217 Code attribute attributes (attribute count = 1): 10499 Code attribute attributes (attribute count = 1):
10218 + Line number table attribute (count = 1) 10500 + Line number table attribute (count = 1)
10219 - [0] -> line 196 10501 + [0] -> line 229
10220 10502
10221 Class file attributes (count = 3): 10503 Class file attributes (count = 3):
10222 + Enclosing method attribute: 10504 + Enclosing method attribute:
10223 + Class [io/rong/imlib/Chat] 10505 + Class [io/rong/imlib/Chat]
10224 - + NameAndType [sendChatRoomMessage (Lio/rong/imlib/model/MessageContent;)V] 10506 + + NameAndType [sendChatRoomMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10225 + Inner classes attribute (count = 4) 10507 + Inner classes attribute (count = 4)
10226 - InnerClassesInfo: 10508 - InnerClassesInfo:
10227 Access flags: 0x0 = 10509 Access flags: 0x0 =
@@ -10281,7 +10563,7 @@ Constant Pool (count = 69): @@ -10281,7 +10563,7 @@ Constant Pool (count = 69):
10281 + NameAndType [onError (ILjava/lang/String;)V] 10563 + NameAndType [onError (ILjava/lang/String;)V]
10282 + NameAndType [onSuccess (Lio/rong/imlib/model/CNMessage;)V] 10564 + NameAndType [onSuccess (Lio/rong/imlib/model/CNMessage;)V]
10283 + NameAndType [onSuccess (Lio/rong/imlib/model/Message;)V] 10565 + NameAndType [onSuccess (Lio/rong/imlib/model/Message;)V]
10284 - + NameAndType [sendChatRoomMessage (Lio/rong/imlib/model/MessageContent;)V] 10566 + + NameAndType [sendChatRoomMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10285 + NameAndType [this$0 Lio/rong/imlib/Chat;] 10567 + NameAndType [this$0 Lio/rong/imlib/Chat;]
10286 + Utf8 [()I] 10568 + Utf8 [()I]
10287 + Utf8 [()Ljava/lang/String;] 10569 + Utf8 [()Ljava/lang/String;]
@@ -10293,8 +10575,8 @@ Constant Pool (count = 69): @@ -10293,8 +10575,8 @@ Constant Pool (count = 69):
10293 + Utf8 [(Lio/rong/imlib/RongIMClient$ErrorCode;)V] 10575 + Utf8 [(Lio/rong/imlib/RongIMClient$ErrorCode;)V]
10294 + Utf8 [(Lio/rong/imlib/model/CNMessage;)V] 10576 + Utf8 [(Lio/rong/imlib/model/CNMessage;)V]
10295 + Utf8 [(Lio/rong/imlib/model/Message;)V] 10577 + Utf8 [(Lio/rong/imlib/model/Message;)V]
10296 - + Utf8 [(Lio/rong/imlib/model/MessageContent;)V]  
10297 + Utf8 [(Ljava/lang/Object;)V] 10578 + Utf8 [(Ljava/lang/Object;)V]
  10579 + + Utf8 [(Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10298 + Utf8 [<init>] 10580 + Utf8 [<init>]
10299 + Utf8 [Chat.java] 10581 + Utf8 [Chat.java]
10300 + Utf8 [Code] 10582 + Utf8 [Code]
@@ -10347,7 +10629,7 @@ Methods (count = 4): @@ -10347,7 +10629,7 @@ Methods (count = 4):
10347 Code attribute exceptions (count = 0): 10629 Code attribute exceptions (count = 0):
10348 Code attribute attributes (attribute count = 1): 10630 Code attribute attributes (attribute count = 1):
10349 + Line number table attribute (count = 1) 10631 + Line number table attribute (count = 1)
10350 - [0] -> line 208 10632 + [0] -> line 241
10351 + Method: onSuccess(Lio/rong/imlib/model/Message;)V 10633 + Method: onSuccess(Lio/rong/imlib/model/Message;)V
10352 Access flags: 0x1 10634 Access flags: 0x1
10353 = public void onSuccess(io.rong.imlib.model.Message) 10635 = public void onSuccess(io.rong.imlib.model.Message)
@@ -10370,8 +10652,8 @@ Methods (count = 4): @@ -10370,8 +10652,8 @@ Methods (count = 4):
10370 Code attribute exceptions (count = 0): 10652 Code attribute exceptions (count = 0):
10371 Code attribute attributes (attribute count = 1): 10653 Code attribute attributes (attribute count = 1):
10372 + Line number table attribute (count = 2) 10654 + Line number table attribute (count = 2)
10373 - [0] -> line 211  
10374 - [20] -> line 212 10655 + [0] -> line 245
  10656 + [20] -> line 246
10375 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V 10657 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V
10376 Access flags: 0x1 10658 Access flags: 0x1
10377 = public void onError(io.rong.imlib.RongIMClient$ErrorCode) 10659 = public void onError(io.rong.imlib.RongIMClient$ErrorCode)
@@ -10394,8 +10676,8 @@ Methods (count = 4): @@ -10394,8 +10676,8 @@ Methods (count = 4):
10394 Code attribute exceptions (count = 0): 10676 Code attribute exceptions (count = 0):
10395 Code attribute attributes (attribute count = 1): 10677 Code attribute attributes (attribute count = 1):
10396 + Line number table attribute (count = 2) 10678 + Line number table attribute (count = 2)
10397 - [0] -> line 217  
10398 - [20] -> line 218 10679 + [0] -> line 251
  10680 + [20] -> line 252
10399 + Method: onSuccess(Ljava/lang/Object;)V 10681 + Method: onSuccess(Ljava/lang/Object;)V
10400 Access flags: 0x1041 10682 Access flags: 0x1041
10401 = public bridge synthetic void onSuccess(java.lang.Object) 10683 = public bridge synthetic void onSuccess(java.lang.Object)
@@ -10411,12 +10693,12 @@ Methods (count = 4): @@ -10411,12 +10693,12 @@ Methods (count = 4):
10411 Code attribute exceptions (count = 0): 10693 Code attribute exceptions (count = 0):
10412 Code attribute attributes (attribute count = 1): 10694 Code attribute attributes (attribute count = 1):
10413 + Line number table attribute (count = 1) 10695 + Line number table attribute (count = 1)
10414 - [0] -> line 208 10696 + [0] -> line 241
10415 10697
10416 Class file attributes (count = 4): 10698 Class file attributes (count = 4):
10417 + Enclosing method attribute: 10699 + Enclosing method attribute:
10418 + Class [io/rong/imlib/Chat] 10700 + Class [io/rong/imlib/Chat]
10419 - + NameAndType [sendChatRoomMessage (Lio/rong/imlib/model/MessageContent;)V] 10701 + + NameAndType [sendChatRoomMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10420 + Inner classes attribute (count = 4) 10702 + Inner classes attribute (count = 4)
10421 - InnerClassesInfo: 10703 - InnerClassesInfo:
10422 Access flags: 0x0 = 10704 Access flags: 0x0 =
@@ -10475,7 +10757,7 @@ Constant Pool (count = 61): @@ -10475,7 +10757,7 @@ Constant Pool (count = 61):
10475 + NameAndType [getValue ()I] 10757 + NameAndType [getValue ()I]
10476 + NameAndType [onError (Ljava/lang/Integer;ILjava/lang/String;)V] 10758 + NameAndType [onError (Ljava/lang/Integer;ILjava/lang/String;)V]
10477 + NameAndType [onSuccess (Ljava/lang/Integer;)V] 10759 + NameAndType [onSuccess (Ljava/lang/Integer;)V]
10478 - + NameAndType [sendPrivateMessage (Ljava/lang/String;Ljava/lang/String;)V] 10760 + + NameAndType [sendPrivateMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10479 + NameAndType [this$0 Lio/rong/imlib/Chat;] 10761 + NameAndType [this$0 Lio/rong/imlib/Chat;]
10480 + Utf8 [()I] 10762 + Utf8 [()I]
10481 + Utf8 [()Ljava/lang/String;] 10763 + Utf8 [()Ljava/lang/String;]
@@ -10486,7 +10768,7 @@ Constant Pool (count = 61): @@ -10486,7 +10768,7 @@ Constant Pool (count = 61):
10486 + Utf8 [(Ljava/lang/Integer;ILjava/lang/String;)V] 10768 + Utf8 [(Ljava/lang/Integer;ILjava/lang/String;)V]
10487 + Utf8 [(Ljava/lang/Integer;Lio/rong/imlib/RongIMClient$ErrorCode;)V] 10769 + Utf8 [(Ljava/lang/Integer;Lio/rong/imlib/RongIMClient$ErrorCode;)V]
10488 + Utf8 [(Ljava/lang/Object;)V] 10770 + Utf8 [(Ljava/lang/Object;)V]
10489 - + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V] 10771 + + Utf8 [(Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10490 + Utf8 [<init>] 10772 + Utf8 [<init>]
10491 + Utf8 [Chat.java] 10773 + Utf8 [Chat.java]
10492 + Utf8 [Code] 10774 + Utf8 [Code]
@@ -10536,7 +10818,7 @@ Methods (count = 4): @@ -10536,7 +10818,7 @@ Methods (count = 4):
10536 Code attribute exceptions (count = 0): 10818 Code attribute exceptions (count = 0):
10537 Code attribute attributes (attribute count = 1): 10819 Code attribute attributes (attribute count = 1):
10538 + Line number table attribute (count = 1) 10820 + Line number table attribute (count = 1)
10539 - [0] -> line 233 10821 + [0] -> line 265
10540 + Method: onError(Ljava/lang/Integer;Lio/rong/imlib/RongIMClient$ErrorCode;)V 10822 + Method: onError(Ljava/lang/Integer;Lio/rong/imlib/RongIMClient$ErrorCode;)V
10541 Access flags: 0x1 10823 Access flags: 0x1
10542 = public void onError(java.lang.Integer,io.rong.imlib.RongIMClient$ErrorCode) 10824 = public void onError(java.lang.Integer,io.rong.imlib.RongIMClient$ErrorCode)
@@ -10560,8 +10842,8 @@ Methods (count = 4): @@ -10560,8 +10842,8 @@ Methods (count = 4):
10560 Code attribute exceptions (count = 0): 10842 Code attribute exceptions (count = 0):
10561 Code attribute attributes (attribute count = 1): 10843 Code attribute attributes (attribute count = 1):
10562 + Line number table attribute (count = 2) 10844 + Line number table attribute (count = 2)
10563 - [0] -> line 237  
10564 - [21] -> line 238 10845 + [0] -> line 269
  10846 + [21] -> line 270
10565 + Method: onSuccess(Ljava/lang/Integer;)V 10847 + Method: onSuccess(Ljava/lang/Integer;)V
10566 Access flags: 0x1 10848 Access flags: 0x1
10567 = public void onSuccess(java.lang.Integer) 10849 = public void onSuccess(java.lang.Integer)
@@ -10579,8 +10861,8 @@ Methods (count = 4): @@ -10579,8 +10861,8 @@ Methods (count = 4):
10579 Code attribute exceptions (count = 0): 10861 Code attribute exceptions (count = 0):
10580 Code attribute attributes (attribute count = 1): 10862 Code attribute attributes (attribute count = 1):
10581 + Line number table attribute (count = 2) 10863 + Line number table attribute (count = 2)
10582 - [0] -> line 243  
10583 - [13] -> line 244 10864 + [0] -> line 275
  10865 + [13] -> line 276
10584 + Method: onSuccess(Ljava/lang/Object;)V 10866 + Method: onSuccess(Ljava/lang/Object;)V
10585 Access flags: 0x1041 10867 Access flags: 0x1041
10586 = public bridge synthetic void onSuccess(java.lang.Object) 10868 = public bridge synthetic void onSuccess(java.lang.Object)
@@ -10596,12 +10878,12 @@ Methods (count = 4): @@ -10596,12 +10878,12 @@ Methods (count = 4):
10596 Code attribute exceptions (count = 0): 10878 Code attribute exceptions (count = 0):
10597 Code attribute attributes (attribute count = 1): 10879 Code attribute attributes (attribute count = 1):
10598 + Line number table attribute (count = 1) 10880 + Line number table attribute (count = 1)
10599 - [0] -> line 233 10881 + [0] -> line 265
10600 10882
10601 Class file attributes (count = 3): 10883 Class file attributes (count = 3):
10602 + Enclosing method attribute: 10884 + Enclosing method attribute:
10603 + Class [io/rong/imlib/Chat] 10885 + Class [io/rong/imlib/Chat]
10604 - + NameAndType [sendPrivateMessage (Ljava/lang/String;Ljava/lang/String;)V] 10886 + + NameAndType [sendPrivateMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10605 + Inner classes attribute (count = 4) 10887 + Inner classes attribute (count = 4)
10606 - InnerClassesInfo: 10888 - InnerClassesInfo:
10607 Access flags: 0x0 = 10889 Access flags: 0x0 =
@@ -10661,7 +10943,7 @@ Constant Pool (count = 69): @@ -10661,7 +10943,7 @@ Constant Pool (count = 69):
10661 + NameAndType [onError (ILjava/lang/String;)V] 10943 + NameAndType [onError (ILjava/lang/String;)V]
10662 + NameAndType [onSuccess (Lio/rong/imlib/model/CNMessage;)V] 10944 + NameAndType [onSuccess (Lio/rong/imlib/model/CNMessage;)V]
10663 + NameAndType [onSuccess (Lio/rong/imlib/model/Message;)V] 10945 + NameAndType [onSuccess (Lio/rong/imlib/model/Message;)V]
10664 - + NameAndType [sendPrivateMessage (Ljava/lang/String;Ljava/lang/String;)V] 10946 + + NameAndType [sendPrivateMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10665 + NameAndType [this$0 Lio/rong/imlib/Chat;] 10947 + NameAndType [this$0 Lio/rong/imlib/Chat;]
10666 + Utf8 [()I] 10948 + Utf8 [()I]
10667 + Utf8 [()Ljava/lang/String;] 10949 + Utf8 [()Ljava/lang/String;]
@@ -10674,7 +10956,7 @@ Constant Pool (count = 69): @@ -10674,7 +10956,7 @@ Constant Pool (count = 69):
10674 + Utf8 [(Lio/rong/imlib/model/CNMessage;)V] 10956 + Utf8 [(Lio/rong/imlib/model/CNMessage;)V]
10675 + Utf8 [(Lio/rong/imlib/model/Message;)V] 10957 + Utf8 [(Lio/rong/imlib/model/Message;)V]
10676 + Utf8 [(Ljava/lang/Object;)V] 10958 + Utf8 [(Ljava/lang/Object;)V]
10677 - + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V] 10959 + + Utf8 [(Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10678 + Utf8 [<init>] 10960 + Utf8 [<init>]
10679 + Utf8 [Chat.java] 10961 + Utf8 [Chat.java]
10680 + Utf8 [Code] 10962 + Utf8 [Code]
@@ -10727,7 +11009,7 @@ Methods (count = 4): @@ -10727,7 +11009,7 @@ Methods (count = 4):
10727 Code attribute exceptions (count = 0): 11009 Code attribute exceptions (count = 0):
10728 Code attribute attributes (attribute count = 1): 11010 Code attribute attributes (attribute count = 1):
10729 + Line number table attribute (count = 1) 11011 + Line number table attribute (count = 1)
10730 - [0] -> line 245 11012 + [0] -> line 277
10731 + Method: onSuccess(Lio/rong/imlib/model/Message;)V 11013 + Method: onSuccess(Lio/rong/imlib/model/Message;)V
10732 Access flags: 0x1 11014 Access flags: 0x1
10733 = public void onSuccess(io.rong.imlib.model.Message) 11015 = public void onSuccess(io.rong.imlib.model.Message)
@@ -10750,8 +11032,8 @@ Methods (count = 4): @@ -10750,8 +11032,8 @@ Methods (count = 4):
10750 Code attribute exceptions (count = 0): 11032 Code attribute exceptions (count = 0):
10751 Code attribute attributes (attribute count = 1): 11033 Code attribute attributes (attribute count = 1):
10752 + Line number table attribute (count = 2) 11034 + Line number table attribute (count = 2)
10753 - [0] -> line 249  
10754 - [20] -> line 250 11035 + [0] -> line 281
  11036 + [20] -> line 282
10755 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V 11037 + Method: onError(Lio/rong/imlib/RongIMClient$ErrorCode;)V
10756 Access flags: 0x1 11038 Access flags: 0x1
10757 = public void onError(io.rong.imlib.RongIMClient$ErrorCode) 11039 = public void onError(io.rong.imlib.RongIMClient$ErrorCode)
@@ -10774,8 +11056,8 @@ Methods (count = 4): @@ -10774,8 +11056,8 @@ Methods (count = 4):
10774 Code attribute exceptions (count = 0): 11056 Code attribute exceptions (count = 0):
10775 Code attribute attributes (attribute count = 1): 11057 Code attribute attributes (attribute count = 1):
10776 + Line number table attribute (count = 2) 11058 + Line number table attribute (count = 2)
10777 - [0] -> line 255  
10778 - [20] -> line 256 11059 + [0] -> line 287
  11060 + [20] -> line 288
10779 + Method: onSuccess(Ljava/lang/Object;)V 11061 + Method: onSuccess(Ljava/lang/Object;)V
10780 Access flags: 0x1041 11062 Access flags: 0x1041
10781 = public bridge synthetic void onSuccess(java.lang.Object) 11063 = public bridge synthetic void onSuccess(java.lang.Object)
@@ -10791,12 +11073,12 @@ Methods (count = 4): @@ -10791,12 +11073,12 @@ Methods (count = 4):
10791 Code attribute exceptions (count = 0): 11073 Code attribute exceptions (count = 0):
10792 Code attribute attributes (attribute count = 1): 11074 Code attribute attributes (attribute count = 1):
10793 + Line number table attribute (count = 1) 11075 + Line number table attribute (count = 1)
10794 - [0] -> line 245 11076 + [0] -> line 277
10795 11077
10796 Class file attributes (count = 4): 11078 Class file attributes (count = 4):
10797 + Enclosing method attribute: 11079 + Enclosing method attribute:
10798 + Class [io/rong/imlib/Chat] 11080 + Class [io/rong/imlib/Chat]
10799 - + NameAndType [sendPrivateMessage (Ljava/lang/String;Ljava/lang/String;)V] 11081 + + NameAndType [sendPrivateMessage (Ljava/lang/String;Lio/rong/imlib/model/MessageContent;)V]
10800 + Inner classes attribute (count = 4) 11082 + Inner classes attribute (count = 4)
10801 - InnerClassesInfo: 11083 - InnerClassesInfo:
10802 Access flags: 0x0 = 11084 Access flags: 0x0 =
@@ -10832,7 +11114,7 @@ _____________________________________________________________________ @@ -10832,7 +11114,7 @@ _____________________________________________________________________
10832 11114
10833 Interfaces (count = 0): 11115 Interfaces (count = 0):
10834 11116
10835 -Constant Pool (count = 115): 11117 +Constant Pool (count = 112):
10836 + Class [io/rong/imlib/Chat] 11118 + Class [io/rong/imlib/Chat]
10837 + Class [io/rong/imlib/ChatUtil] 11119 + Class [io/rong/imlib/ChatUtil]
10838 + Class [io/rong/imlib/base/IChat] 11120 + Class [io/rong/imlib/base/IChat]
@@ -10845,17 +11127,16 @@ Constant Pool (count = 115): @@ -10845,17 +11127,16 @@ Constant Pool (count = 115):
10845 + Class [io/rong/imlib/base/IChat$OnResultListener] 11127 + Class [io/rong/imlib/base/IChat$OnResultListener]
10846 + Class [io/rong/imlib/base/IChat$OnSendMessageListener] 11128 + Class [io/rong/imlib/base/IChat$OnSendMessageListener]
10847 + Class [java/lang/Object] 11129 + Class [java/lang/Object]
10848 - + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]  
10849 + Methodref [io/rong/imlib/Chat.connect (Lio/rong/imlib/model/CNUserInfo;)V] 11130 + Methodref [io/rong/imlib/Chat.connect (Lio/rong/imlib/model/CNUserInfo;)V]
10850 - + Methodref [io/rong/imlib/Chat.connect (Ljava/lang/String;)V]  
10851 + Methodref [io/rong/imlib/Chat.disconnect (Z)V] 11131 + Methodref [io/rong/imlib/Chat.disconnect (Z)V]
  11132 + + Methodref [io/rong/imlib/Chat.exchangeUser (Lio/rong/imlib/model/CNUserInfo;)V]
10852 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11133 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
10853 + Methodref [io/rong/imlib/Chat.getLatestMessages (Ljava/lang/String;I)V] 11134 + Methodref [io/rong/imlib/Chat.getLatestMessages (Ljava/lang/String;I)V]
10854 - + Methodref [io/rong/imlib/Chat.init (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V] 11135 + + Methodref [io/rong/imlib/Chat.init (Landroid/content/Context;)V]
10855 + Methodref [io/rong/imlib/Chat.joinExistChatRoom (Ljava/lang/String;I)V] 11136 + Methodref [io/rong/imlib/Chat.joinExistChatRoom (Ljava/lang/String;I)V]
10856 - + Methodref [io/rong/imlib/Chat.quitChatRoom ()V]  
10857 - + Methodref [io/rong/imlib/Chat.sendChatRoomMessage (Ljava/lang/String;)V]  
10858 - + Methodref [io/rong/imlib/Chat.sendPrivateMessage (Ljava/lang/String;Ljava/lang/String;)V] 11137 + + Methodref [io/rong/imlib/Chat.modifyUser (Ljava/lang/String;Ljava/lang/String;)V]
  11138 + + Methodref [io/rong/imlib/Chat.quitChatRoom (Ljava/lang/String;)V]
  11139 + + Methodref [io/rong/imlib/Chat.sendMessage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
10859 + Methodref [io/rong/imlib/Chat.setConnectStatusListener (Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V] 11140 + Methodref [io/rong/imlib/Chat.setConnectStatusListener (Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V]
10860 + Methodref [io/rong/imlib/Chat.setOnChatRoomActionListener (Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V] 11141 + Methodref [io/rong/imlib/Chat.setOnChatRoomActionListener (Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V]
10861 + Methodref [io/rong/imlib/Chat.setOnConnectionListener (Lio/rong/imlib/base/IChat$OnConnectListener;)V] 11142 + Methodref [io/rong/imlib/Chat.setOnConnectionListener (Lio/rong/imlib/base/IChat$OnConnectListener;)V]
@@ -10867,16 +11148,15 @@ Constant Pool (count = 115): @@ -10867,16 +11148,15 @@ Constant Pool (count = 115):
10867 + Methodref [java/lang/Object.<init> ()V] 11148 + Methodref [java/lang/Object.<init> ()V]
10868 + NameAndType [<init> ()V] 11149 + NameAndType [<init> ()V]
10869 + NameAndType [connect (Lio/rong/imlib/model/CNUserInfo;)V] 11150 + NameAndType [connect (Lio/rong/imlib/model/CNUserInfo;)V]
10870 - + NameAndType [connect (Ljava/lang/String;)V]  
10871 - + NameAndType [currentUser Lio/rong/imlib/model/UserInfo;]  
10872 + NameAndType [disconnect (Z)V] 11151 + NameAndType [disconnect (Z)V]
  11152 + + NameAndType [exchangeUser (Lio/rong/imlib/model/CNUserInfo;)V]
10873 + NameAndType [getInstance ()Lio/rong/imlib/Chat;] 11153 + NameAndType [getInstance ()Lio/rong/imlib/Chat;]
10874 + NameAndType [getLatestMessages (Ljava/lang/String;I)V] 11154 + NameAndType [getLatestMessages (Ljava/lang/String;I)V]
10875 - + NameAndType [init (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V] 11155 + + NameAndType [init (Landroid/content/Context;)V]
10876 + NameAndType [joinExistChatRoom (Ljava/lang/String;I)V] 11156 + NameAndType [joinExistChatRoom (Ljava/lang/String;I)V]
10877 - + NameAndType [quitChatRoom ()V]  
10878 - + NameAndType [sendChatRoomMessage (Ljava/lang/String;)V]  
10879 - + NameAndType [sendPrivateMessage (Ljava/lang/String;Ljava/lang/String;)V] 11157 + + NameAndType [modifyUser (Ljava/lang/String;Ljava/lang/String;)V]
  11158 + + NameAndType [quitChatRoom (Ljava/lang/String;)V]
  11159 + + NameAndType [sendMessage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
10880 + NameAndType [setConnectStatusListener (Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V] 11160 + NameAndType [setConnectStatusListener (Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V]
10881 + NameAndType [setOnChatRoomActionListener (Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V] 11161 + NameAndType [setOnChatRoomActionListener (Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V]
10882 + NameAndType [setOnConnectionListener (Lio/rong/imlib/base/IChat$OnConnectListener;)V] 11162 + NameAndType [setOnConnectionListener (Lio/rong/imlib/base/IChat$OnConnectListener;)V]
@@ -10886,9 +11166,8 @@ Constant Pool (count = 115): @@ -10886,9 +11166,8 @@ Constant Pool (count = 115):
10886 + NameAndType [setOnResultListener (Lio/rong/imlib/base/IChat$OnResultListener;)V] 11166 + NameAndType [setOnResultListener (Lio/rong/imlib/base/IChat$OnResultListener;)V]
10887 + NameAndType [setOnSendMessageListener (Lio/rong/imlib/base/IChat$OnSendMessageListener;)V] 11167 + NameAndType [setOnSendMessageListener (Lio/rong/imlib/base/IChat$OnSendMessageListener;)V]
10888 + Utf8 [()Lio/rong/imlib/Chat;] 11168 + Utf8 [()Lio/rong/imlib/Chat;]
10889 - + Utf8 [()Lio/rong/imlib/model/UserInfo;]  
10890 + Utf8 [()V] 11169 + Utf8 [()V]
10891 - + Utf8 [(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V] 11170 + + Utf8 [(Landroid/content/Context;)V]
10892 + Utf8 [(Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V] 11171 + Utf8 [(Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V]
10893 + Utf8 [(Lio/rong/imlib/base/IChat$OnConnectListener;)V] 11172 + Utf8 [(Lio/rong/imlib/base/IChat$OnConnectListener;)V]
10894 + Utf8 [(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V] 11173 + Utf8 [(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V]
@@ -10901,13 +11180,13 @@ Constant Pool (count = 115): @@ -10901,13 +11180,13 @@ Constant Pool (count = 115):
10901 + Utf8 [(Ljava/lang/String;)V] 11180 + Utf8 [(Ljava/lang/String;)V]
10902 + Utf8 [(Ljava/lang/String;I)V] 11181 + Utf8 [(Ljava/lang/String;I)V]
10903 + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V] 11182 + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  11183 + + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
10904 + Utf8 [(Z)V] 11184 + Utf8 [(Z)V]
10905 + Utf8 [<init>] 11185 + Utf8 [<init>]
10906 + Utf8 [ChatUtil.java] 11186 + Utf8 [ChatUtil.java]
10907 + Utf8 [Code] 11187 + Utf8 [Code]
10908 + Utf8 [InnerClasses] 11188 + Utf8 [InnerClasses]
10909 + Utf8 [LineNumberTable] 11189 + Utf8 [LineNumberTable]
10910 - + Utf8 [Lio/rong/imlib/model/UserInfo;]  
10911 + Utf8 [OnChatRoomActionListener] 11190 + Utf8 [OnChatRoomActionListener]
10912 + Utf8 [OnConnectListener] 11191 + Utf8 [OnConnectListener]
10913 + Utf8 [OnConnectStatusListener] 11192 + Utf8 [OnConnectStatusListener]
@@ -10918,8 +11197,8 @@ Constant Pool (count = 115): @@ -10918,8 +11197,8 @@ Constant Pool (count = 115):
10918 + Utf8 [OnSendMessageListener] 11197 + Utf8 [OnSendMessageListener]
10919 + Utf8 [SourceFile] 11198 + Utf8 [SourceFile]
10920 + Utf8 [connect] 11199 + Utf8 [connect]
10921 - + Utf8 [currentUser]  
10922 + Utf8 [disconnect] 11200 + Utf8 [disconnect]
  11201 + + Utf8 [exchangeUser]
10923 + Utf8 [getInstance] 11202 + Utf8 [getInstance]
10924 + Utf8 [getLatestMessages] 11203 + Utf8 [getLatestMessages]
10925 + Utf8 [init] 11204 + Utf8 [init]
@@ -10936,9 +11215,9 @@ Constant Pool (count = 115): @@ -10936,9 +11215,9 @@ Constant Pool (count = 115):
10936 + Utf8 [io/rong/imlib/base/IChat$OnSendMessageListener] 11215 + Utf8 [io/rong/imlib/base/IChat$OnSendMessageListener]
10937 + Utf8 [java/lang/Object] 11216 + Utf8 [java/lang/Object]
10938 + Utf8 [joinExistChatRoom] 11217 + Utf8 [joinExistChatRoom]
  11218 + + Utf8 [modifyUser]
10939 + Utf8 [quitChatRoom] 11219 + Utf8 [quitChatRoom]
10940 - + Utf8 [sendChatRoomMessage]  
10941 - + Utf8 [sendPrivateMessage] 11220 + + Utf8 [sendMessage]
10942 + Utf8 [setConnectStatusListener] 11221 + Utf8 [setConnectStatusListener]
10943 + Utf8 [setOnChatRoomActionListener] 11222 + Utf8 [setOnChatRoomActionListener]
10944 + Utf8 [setOnConnectionListener] 11223 + Utf8 [setOnConnectionListener]
@@ -10950,311 +11229,297 @@ Constant Pool (count = 115): @@ -10950,311 +11229,297 @@ Constant Pool (count = 115):
10950 11229
10951 Fields (count = 0): 11230 Fields (count = 0):
10952 11231
10953 -Methods (count = 19): 11232 +Methods (count = 18):
10954 - Method: <init>()V 11233 - Method: <init>()V
10955 Access flags: 0x1 11234 Access flags: 0x1
10956 = public ChatUtil() 11235 = public ChatUtil()
10957 Class member attributes (count = 1): 11236 Class member attributes (count = 1):
10958 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 11237 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
10959 [0] aload_0 v0 11238 [0] aload_0 v0
10960 - [1] invokespecial #32 11239 + [1] invokespecial #31
10961 + Methodref [java/lang/Object.<init> ()V] 11240 + Methodref [java/lang/Object.<init> ()V]
10962 [4] return 11241 [4] return
10963 Code attribute exceptions (count = 0): 11242 Code attribute exceptions (count = 0):
10964 Code attribute attributes (attribute count = 1): 11243 Code attribute attributes (attribute count = 1):
10965 + Line number table attribute (count = 1) 11244 + Line number table attribute (count = 1)
10966 [0] -> line 13 11245 [0] -> line 13
10967 - + Method: init(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V  
10968 - Access flags: 0x9  
10969 - = public static void init(android.content.Context,java.lang.String,java.lang.String)  
10970 - Class member attributes (count = 1):  
10971 - + Code attribute instructions (code length = 10, locals = 3, stack = 4):  
10972 - [0] invokestatic #17  
10973 - + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]  
10974 - [3] aload_0 v0  
10975 - [4] aload_1 v1  
10976 - [5] aload_2 v2  
10977 - [6] invokevirtual #19  
10978 - + Methodref [io/rong/imlib/Chat.init (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V]  
10979 - [9] return  
10980 - Code attribute exceptions (count = 0):  
10981 - Code attribute attributes (attribute count = 1):  
10982 - + Line number table attribute (count = 2)  
10983 - [0] -> line 15  
10984 - [9] -> line 16  
10985 - + Method: connect(Ljava/lang/String;)V 11246 + + Method: init(Landroid/content/Context;)V
10986 Access flags: 0x9 11247 Access flags: 0x9
10987 - = public static void connect(java.lang.String) 11248 + = public static void init(android.content.Context)
10988 Class member attributes (count = 1): 11249 Class member attributes (count = 1):
10989 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11250 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
10990 - [0] invokestatic #17 11251 + [0] invokestatic #16
10991 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11252 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
10992 [3] aload_0 v0 11253 [3] aload_0 v0
10993 - [4] invokevirtual #15  
10994 - + Methodref [io/rong/imlib/Chat.connect (Ljava/lang/String;)V] 11254 + [4] invokevirtual #18
  11255 + + Methodref [io/rong/imlib/Chat.init (Landroid/content/Context;)V]
10995 [7] return 11256 [7] return
10996 Code attribute exceptions (count = 0): 11257 Code attribute exceptions (count = 0):
10997 Code attribute attributes (attribute count = 1): 11258 Code attribute attributes (attribute count = 1):
10998 + Line number table attribute (count = 2) 11259 + Line number table attribute (count = 2)
10999 - [0] -> line 19  
11000 - [7] -> line 20 11260 + [0] -> line 15
  11261 + [7] -> line 16
11001 + Method: connect(Lio/rong/imlib/model/CNUserInfo;)V 11262 + Method: connect(Lio/rong/imlib/model/CNUserInfo;)V
11002 Access flags: 0x9 11263 Access flags: 0x9
11003 = public static void connect(io.rong.imlib.model.CNUserInfo) 11264 = public static void connect(io.rong.imlib.model.CNUserInfo)
11004 Class member attributes (count = 1): 11265 Class member attributes (count = 1):
11005 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11266 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11006 - [0] invokestatic #17 11267 + [0] invokestatic #16
11007 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11268 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11008 [3] aload_0 v0 11269 [3] aload_0 v0
11009 - [4] invokevirtual #14 11270 + [4] invokevirtual #13
11010 + Methodref [io/rong/imlib/Chat.connect (Lio/rong/imlib/model/CNUserInfo;)V] 11271 + Methodref [io/rong/imlib/Chat.connect (Lio/rong/imlib/model/CNUserInfo;)V]
11011 [7] return 11272 [7] return
11012 Code attribute exceptions (count = 0): 11273 Code attribute exceptions (count = 0):
11013 Code attribute attributes (attribute count = 1): 11274 Code attribute attributes (attribute count = 1):
11014 + Line number table attribute (count = 2) 11275 + Line number table attribute (count = 2)
11015 - [0] -> line 23  
11016 - [7] -> line 24 11276 + [0] -> line 19
  11277 + [7] -> line 20
11017 + Method: disconnect(Z)V 11278 + Method: disconnect(Z)V
11018 Access flags: 0x9 11279 Access flags: 0x9
11019 = public static void disconnect(boolean) 11280 = public static void disconnect(boolean)
11020 Class member attributes (count = 1): 11281 Class member attributes (count = 1):
11021 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11282 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11022 - [0] invokestatic #17 11283 + [0] invokestatic #16
11023 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11284 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11024 [3] iload_0 v0 11285 [3] iload_0 v0
11025 - [4] invokevirtual #16 11286 + [4] invokevirtual #14
11026 + Methodref [io/rong/imlib/Chat.disconnect (Z)V] 11287 + Methodref [io/rong/imlib/Chat.disconnect (Z)V]
11027 [7] return 11288 [7] return
11028 Code attribute exceptions (count = 0): 11289 Code attribute exceptions (count = 0):
11029 Code attribute attributes (attribute count = 1): 11290 Code attribute attributes (attribute count = 1):
11030 + Line number table attribute (count = 2) 11291 + Line number table attribute (count = 2)
11031 - [0] -> line 27  
11032 - [7] -> line 28 11292 + [0] -> line 23
  11293 + [7] -> line 24
11033 + Method: joinExistChatRoom(Ljava/lang/String;I)V 11294 + Method: joinExistChatRoom(Ljava/lang/String;I)V
11034 Access flags: 0x9 11295 Access flags: 0x9
11035 = public static void joinExistChatRoom(java.lang.String,int) 11296 = public static void joinExistChatRoom(java.lang.String,int)
11036 Class member attributes (count = 1): 11297 Class member attributes (count = 1):
11037 + Code attribute instructions (code length = 9, locals = 2, stack = 3): 11298 + Code attribute instructions (code length = 9, locals = 2, stack = 3):
11038 - [0] invokestatic #17 11299 + [0] invokestatic #16
11039 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11300 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11040 [3] aload_0 v0 11301 [3] aload_0 v0
11041 [4] iload_1 v1 11302 [4] iload_1 v1
11042 - [5] invokevirtual #20 11303 + [5] invokevirtual #19
11043 + Methodref [io/rong/imlib/Chat.joinExistChatRoom (Ljava/lang/String;I)V] 11304 + Methodref [io/rong/imlib/Chat.joinExistChatRoom (Ljava/lang/String;I)V]
11044 [8] return 11305 [8] return
11045 Code attribute exceptions (count = 0): 11306 Code attribute exceptions (count = 0):
11046 Code attribute attributes (attribute count = 1): 11307 Code attribute attributes (attribute count = 1):
11047 + Line number table attribute (count = 2) 11308 + Line number table attribute (count = 2)
11048 - [0] -> line 31  
11049 - [8] -> line 32  
11050 - + Method: quitChatRoom()V 11309 + [0] -> line 27
  11310 + [8] -> line 28
  11311 + + Method: quitChatRoom(Ljava/lang/String;)V
11051 Access flags: 0x9 11312 Access flags: 0x9
11052 - = public static void quitChatRoom() 11313 + = public static void quitChatRoom(java.lang.String)
11053 Class member attributes (count = 1): 11314 Class member attributes (count = 1):
11054 - + Code attribute instructions (code length = 7, locals = 0, stack = 1):  
11055 - [0] invokestatic #17 11315 + + Code attribute instructions (code length = 8, locals = 1, stack = 2):
  11316 + [0] invokestatic #16
11056 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11317 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11057 - [3] invokevirtual #21  
11058 - + Methodref [io/rong/imlib/Chat.quitChatRoom ()V]  
11059 - [6] return 11318 + [3] aload_0 v0
  11319 + [4] invokevirtual #21
  11320 + + Methodref [io/rong/imlib/Chat.quitChatRoom (Ljava/lang/String;)V]
  11321 + [7] return
11060 Code attribute exceptions (count = 0): 11322 Code attribute exceptions (count = 0):
11061 Code attribute attributes (attribute count = 1): 11323 Code attribute attributes (attribute count = 1):
11062 + Line number table attribute (count = 2) 11324 + Line number table attribute (count = 2)
11063 - [0] -> line 35  
11064 - [6] -> line 36  
11065 - + Method: sendChatRoomMessage(Ljava/lang/String;)V 11325 + [0] -> line 31
  11326 + [7] -> line 32
  11327 + + Method: sendMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
11066 Access flags: 0x9 11328 Access flags: 0x9
11067 - = public static void sendChatRoomMessage(java.lang.String) 11329 + = public static void sendMessage(java.lang.String,java.lang.String,java.lang.String)
11068 Class member attributes (count = 1): 11330 Class member attributes (count = 1):
11069 - + Code attribute instructions (code length = 8, locals = 1, stack = 2):  
11070 - [0] invokestatic #17 11331 + + Code attribute instructions (code length = 10, locals = 3, stack = 4):
  11332 + [0] invokestatic #16
11071 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11333 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11072 [3] aload_0 v0 11334 [3] aload_0 v0
11073 - [4] invokevirtual #22  
11074 - + Methodref [io/rong/imlib/Chat.sendChatRoomMessage (Ljava/lang/String;)V]  
11075 - [7] return 11335 + [4] aload_1 v1
  11336 + [5] aload_2 v2
  11337 + [6] invokevirtual #22
  11338 + + Methodref [io/rong/imlib/Chat.sendMessage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  11339 + [9] return
11076 Code attribute exceptions (count = 0): 11340 Code attribute exceptions (count = 0):
11077 Code attribute attributes (attribute count = 1): 11341 Code attribute attributes (attribute count = 1):
11078 + Line number table attribute (count = 2) 11342 + Line number table attribute (count = 2)
11079 - [0] -> line 39  
11080 - [7] -> line 40  
11081 - + Method: sendPrivateMessage(Ljava/lang/String;Ljava/lang/String;)V 11343 + [0] -> line 35
  11344 + [9] -> line 36
  11345 + + Method: exchangeUser(Lio/rong/imlib/model/CNUserInfo;)V
11082 Access flags: 0x9 11346 Access flags: 0x9
11083 - = public static void sendPrivateMessage(java.lang.String,java.lang.String) 11347 + = public static void exchangeUser(io.rong.imlib.model.CNUserInfo)
11084 Class member attributes (count = 1): 11348 Class member attributes (count = 1):
11085 - + Code attribute instructions (code length = 9, locals = 2, stack = 3):  
11086 - [0] invokestatic #17 11349 + + Code attribute instructions (code length = 8, locals = 1, stack = 2):
  11350 + [0] invokestatic #16
11087 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11351 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11088 [3] aload_0 v0 11352 [3] aload_0 v0
11089 - [4] aload_1 v1  
11090 - [5] invokevirtual #23  
11091 - + Methodref [io/rong/imlib/Chat.sendPrivateMessage (Ljava/lang/String;Ljava/lang/String;)V]  
11092 - [8] return 11353 + [4] invokevirtual #15
  11354 + + Methodref [io/rong/imlib/Chat.exchangeUser (Lio/rong/imlib/model/CNUserInfo;)V]
  11355 + [7] return
11093 Code attribute exceptions (count = 0): 11356 Code attribute exceptions (count = 0):
11094 Code attribute attributes (attribute count = 1): 11357 Code attribute attributes (attribute count = 1):
11095 + Line number table attribute (count = 2) 11358 + Line number table attribute (count = 2)
11096 - [0] -> line 43  
11097 - [8] -> line 44 11359 + [0] -> line 39
  11360 + [7] -> line 40
11098 + Method: setConnectStatusListener(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V 11361 + Method: setConnectStatusListener(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V
11099 Access flags: 0x9 11362 Access flags: 0x9
11100 = public static void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) 11363 = public static void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener)
11101 Class member attributes (count = 1): 11364 Class member attributes (count = 1):
11102 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11365 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11103 - [0] invokestatic #17 11366 + [0] invokestatic #16
11104 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11367 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11105 [3] aload_0 v0 11368 [3] aload_0 v0
11106 - [4] invokevirtual #24 11369 + [4] invokevirtual #23
11107 + Methodref [io/rong/imlib/Chat.setConnectStatusListener (Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V] 11370 + Methodref [io/rong/imlib/Chat.setConnectStatusListener (Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V]
11108 [7] return 11371 [7] return
11109 Code attribute exceptions (count = 0): 11372 Code attribute exceptions (count = 0):
11110 Code attribute attributes (attribute count = 1): 11373 Code attribute attributes (attribute count = 1):
11111 + Line number table attribute (count = 2) 11374 + Line number table attribute (count = 2)
11112 - [0] -> line 47  
11113 - [7] -> line 48 11375 + [0] -> line 43
  11376 + [7] -> line 44
11114 + Method: setOnMessageListener(Lio/rong/imlib/base/IChat$OnMessageListener;)V 11377 + Method: setOnMessageListener(Lio/rong/imlib/base/IChat$OnMessageListener;)V
11115 Access flags: 0x9 11378 Access flags: 0x9
11116 = public static void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) 11379 = public static void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener)
11117 Class member attributes (count = 1): 11380 Class member attributes (count = 1):
11118 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11381 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11119 - [0] invokestatic #17 11382 + [0] invokestatic #16
11120 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11383 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11121 [3] aload_0 v0 11384 [3] aload_0 v0
11122 - [4] invokevirtual #28 11385 + [4] invokevirtual #27
11123 + Methodref [io/rong/imlib/Chat.setOnMessageListener (Lio/rong/imlib/base/IChat$OnMessageListener;)V] 11386 + Methodref [io/rong/imlib/Chat.setOnMessageListener (Lio/rong/imlib/base/IChat$OnMessageListener;)V]
11124 [7] return 11387 [7] return
11125 Code attribute exceptions (count = 0): 11388 Code attribute exceptions (count = 0):
11126 Code attribute attributes (attribute count = 1): 11389 Code attribute attributes (attribute count = 1):
11127 + Line number table attribute (count = 2) 11390 + Line number table attribute (count = 2)
11128 - [0] -> line 51  
11129 - [7] -> line 52 11391 + [0] -> line 47
  11392 + [7] -> line 48
11130 + Method: setOnChatRoomActionListener(Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V 11393 + Method: setOnChatRoomActionListener(Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V
11131 Access flags: 0x9 11394 Access flags: 0x9
11132 = public static void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) 11395 = public static void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener)
11133 Class member attributes (count = 1): 11396 Class member attributes (count = 1):
11134 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11397 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11135 - [0] invokestatic #17 11398 + [0] invokestatic #16
11136 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11399 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11137 [3] aload_0 v0 11400 [3] aload_0 v0
11138 - [4] invokevirtual #25 11401 + [4] invokevirtual #24
11139 + Methodref [io/rong/imlib/Chat.setOnChatRoomActionListener (Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V] 11402 + Methodref [io/rong/imlib/Chat.setOnChatRoomActionListener (Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V]
11140 [7] return 11403 [7] return
11141 Code attribute exceptions (count = 0): 11404 Code attribute exceptions (count = 0):
11142 Code attribute attributes (attribute count = 1): 11405 Code attribute attributes (attribute count = 1):
11143 + Line number table attribute (count = 2) 11406 + Line number table attribute (count = 2)
11144 - [0] -> line 55  
11145 - [7] -> line 56 11407 + [0] -> line 51
  11408 + [7] -> line 52
11146 + Method: setOnSendMessageListener(Lio/rong/imlib/base/IChat$OnSendMessageListener;)V 11409 + Method: setOnSendMessageListener(Lio/rong/imlib/base/IChat$OnSendMessageListener;)V
11147 Access flags: 0x9 11410 Access flags: 0x9
11148 = public static void setOnSendMessageListener(io.rong.imlib.base.IChat$OnSendMessageListener) 11411 = public static void setOnSendMessageListener(io.rong.imlib.base.IChat$OnSendMessageListener)
11149 Class member attributes (count = 1): 11412 Class member attributes (count = 1):
11150 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11413 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11151 - [0] invokestatic #17 11414 + [0] invokestatic #16
11152 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11415 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11153 [3] aload_0 v0 11416 [3] aload_0 v0
11154 - [4] invokevirtual #31 11417 + [4] invokevirtual #30
11155 + Methodref [io/rong/imlib/Chat.setOnSendMessageListener (Lio/rong/imlib/base/IChat$OnSendMessageListener;)V] 11418 + Methodref [io/rong/imlib/Chat.setOnSendMessageListener (Lio/rong/imlib/base/IChat$OnSendMessageListener;)V]
11156 [7] return 11419 [7] return
11157 Code attribute exceptions (count = 0): 11420 Code attribute exceptions (count = 0):
11158 Code attribute attributes (attribute count = 1): 11421 Code attribute attributes (attribute count = 1):
11159 + Line number table attribute (count = 2) 11422 + Line number table attribute (count = 2)
11160 - [0] -> line 59  
11161 - [7] -> line 60 11423 + [0] -> line 55
  11424 + [7] -> line 56
11162 + Method: setOnConnectionListener(Lio/rong/imlib/base/IChat$OnConnectListener;)V 11425 + Method: setOnConnectionListener(Lio/rong/imlib/base/IChat$OnConnectListener;)V
11163 Access flags: 0x9 11426 Access flags: 0x9
11164 = public static void setOnConnectionListener(io.rong.imlib.base.IChat$OnConnectListener) 11427 = public static void setOnConnectionListener(io.rong.imlib.base.IChat$OnConnectListener)
11165 Class member attributes (count = 1): 11428 Class member attributes (count = 1):
11166 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11429 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11167 - [0] invokestatic #17 11430 + [0] invokestatic #16
11168 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11431 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11169 [3] aload_0 v0 11432 [3] aload_0 v0
11170 - [4] invokevirtual #26 11433 + [4] invokevirtual #25
11171 + Methodref [io/rong/imlib/Chat.setOnConnectionListener (Lio/rong/imlib/base/IChat$OnConnectListener;)V] 11434 + Methodref [io/rong/imlib/Chat.setOnConnectionListener (Lio/rong/imlib/base/IChat$OnConnectListener;)V]
11172 [7] return 11435 [7] return
11173 Code attribute exceptions (count = 0): 11436 Code attribute exceptions (count = 0):
11174 Code attribute attributes (attribute count = 1): 11437 Code attribute attributes (attribute count = 1):
11175 + Line number table attribute (count = 2) 11438 + Line number table attribute (count = 2)
11176 - [0] -> line 63  
11177 - [7] -> line 64 11439 + [0] -> line 59
  11440 + [7] -> line 60
11178 + Method: setOnOperationListener(Lio/rong/imlib/base/IChat$OnOperationListener;)V 11441 + Method: setOnOperationListener(Lio/rong/imlib/base/IChat$OnOperationListener;)V
11179 Access flags: 0x9 11442 Access flags: 0x9
11180 = public static void setOnOperationListener(io.rong.imlib.base.IChat$OnOperationListener) 11443 = public static void setOnOperationListener(io.rong.imlib.base.IChat$OnOperationListener)
11181 Class member attributes (count = 1): 11444 Class member attributes (count = 1):
11182 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11445 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11183 - [0] invokestatic #17 11446 + [0] invokestatic #16
11184 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11447 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11185 [3] aload_0 v0 11448 [3] aload_0 v0
11186 - [4] invokevirtual #29 11449 + [4] invokevirtual #28
11187 + Methodref [io/rong/imlib/Chat.setOnOperationListener (Lio/rong/imlib/base/IChat$OnOperationListener;)V] 11450 + Methodref [io/rong/imlib/Chat.setOnOperationListener (Lio/rong/imlib/base/IChat$OnOperationListener;)V]
11188 [7] return 11451 [7] return
11189 Code attribute exceptions (count = 0): 11452 Code attribute exceptions (count = 0):
11190 Code attribute attributes (attribute count = 1): 11453 Code attribute attributes (attribute count = 1):
11191 + Line number table attribute (count = 2) 11454 + Line number table attribute (count = 2)
11192 - [0] -> line 67  
11193 - [7] -> line 68 11455 + [0] -> line 63
  11456 + [7] -> line 64
11194 + Method: setOnResultListener(Lio/rong/imlib/base/IChat$OnResultListener;)V 11457 + Method: setOnResultListener(Lio/rong/imlib/base/IChat$OnResultListener;)V
11195 Access flags: 0x9 11458 Access flags: 0x9
11196 = public static void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener) 11459 = public static void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener)
11197 Class member attributes (count = 1): 11460 Class member attributes (count = 1):
11198 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11461 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11199 - [0] invokestatic #17 11462 + [0] invokestatic #16
11200 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11463 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11201 [3] aload_0 v0 11464 [3] aload_0 v0
11202 - [4] invokevirtual #30 11465 + [4] invokevirtual #29
11203 + Methodref [io/rong/imlib/Chat.setOnResultListener (Lio/rong/imlib/base/IChat$OnResultListener;)V] 11466 + Methodref [io/rong/imlib/Chat.setOnResultListener (Lio/rong/imlib/base/IChat$OnResultListener;)V]
11204 [7] return 11467 [7] return
11205 Code attribute exceptions (count = 0): 11468 Code attribute exceptions (count = 0):
11206 Code attribute attributes (attribute count = 1): 11469 Code attribute attributes (attribute count = 1):
11207 + Line number table attribute (count = 2) 11470 + Line number table attribute (count = 2)
11208 - [0] -> line 71  
11209 - [7] -> line 72 11471 + [0] -> line 67
  11472 + [7] -> line 68
11210 + Method: getLatestMessages(Ljava/lang/String;I)V 11473 + Method: getLatestMessages(Ljava/lang/String;I)V
11211 Access flags: 0x9 11474 Access flags: 0x9
11212 = public static void getLatestMessages(java.lang.String,int) 11475 = public static void getLatestMessages(java.lang.String,int)
11213 Class member attributes (count = 1): 11476 Class member attributes (count = 1):
11214 + Code attribute instructions (code length = 9, locals = 2, stack = 3): 11477 + Code attribute instructions (code length = 9, locals = 2, stack = 3):
11215 - [0] invokestatic #17 11478 + [0] invokestatic #16
11216 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11479 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11217 [3] aload_0 v0 11480 [3] aload_0 v0
11218 [4] iload_1 v1 11481 [4] iload_1 v1
11219 - [5] invokevirtual #18 11482 + [5] invokevirtual #17
11220 + Methodref [io/rong/imlib/Chat.getLatestMessages (Ljava/lang/String;I)V] 11483 + Methodref [io/rong/imlib/Chat.getLatestMessages (Ljava/lang/String;I)V]
11221 [8] return 11484 [8] return
11222 Code attribute exceptions (count = 0): 11485 Code attribute exceptions (count = 0):
11223 Code attribute attributes (attribute count = 1): 11486 Code attribute attributes (attribute count = 1):
11224 + Line number table attribute (count = 2) 11487 + Line number table attribute (count = 2)
11225 - [0] -> line 75  
11226 - [8] -> line 76 11488 + [0] -> line 71
  11489 + [8] -> line 72
11227 + Method: setOnLatestMessageListener(Lio/rong/imlib/base/IChat$OnLatestMessageListener;)V 11490 + Method: setOnLatestMessageListener(Lio/rong/imlib/base/IChat$OnLatestMessageListener;)V
11228 Access flags: 0x9 11491 Access flags: 0x9
11229 = public static void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener) 11492 = public static void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener)
11230 Class member attributes (count = 1): 11493 Class member attributes (count = 1):
11231 + Code attribute instructions (code length = 8, locals = 1, stack = 2): 11494 + Code attribute instructions (code length = 8, locals = 1, stack = 2):
11232 - [0] invokestatic #17 11495 + [0] invokestatic #16
11233 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11496 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11234 [3] aload_0 v0 11497 [3] aload_0 v0
11235 - [4] invokevirtual #27 11498 + [4] invokevirtual #26
11236 + Methodref [io/rong/imlib/Chat.setOnLatestMessageListener (Lio/rong/imlib/base/IChat$OnLatestMessageListener;)V] 11499 + Methodref [io/rong/imlib/Chat.setOnLatestMessageListener (Lio/rong/imlib/base/IChat$OnLatestMessageListener;)V]
11237 [7] return 11500 [7] return
11238 Code attribute exceptions (count = 0): 11501 Code attribute exceptions (count = 0):
11239 Code attribute attributes (attribute count = 1): 11502 Code attribute attributes (attribute count = 1):
11240 + Line number table attribute (count = 2) 11503 + Line number table attribute (count = 2)
11241 - [0] -> line 79  
11242 - [7] -> line 80  
11243 - + Method: currentUser()Lio/rong/imlib/model/UserInfo; 11504 + [0] -> line 75
  11505 + [7] -> line 76
  11506 + + Method: modifyUser(Ljava/lang/String;Ljava/lang/String;)V
11244 Access flags: 0x9 11507 Access flags: 0x9
11245 - = public static io.rong.imlib.model.UserInfo currentUser() 11508 + = public static void modifyUser(java.lang.String,java.lang.String)
11246 Class member attributes (count = 1): 11509 Class member attributes (count = 1):
11247 - + Code attribute instructions (code length = 8, locals = 0, stack = 1):  
11248 - [0] invokestatic #17 11510 + + Code attribute instructions (code length = 9, locals = 2, stack = 3):
  11511 + [0] invokestatic #16
11249 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;] 11512 + Methodref [io/rong/imlib/Chat.getInstance ()Lio/rong/imlib/Chat;]
11250 - [3] pop  
11251 - [4] getstatic #13  
11252 - + Fieldref [io/rong/imlib/Chat.currentUser Lio/rong/imlib/model/UserInfo;]  
11253 - [7] areturn 11513 + [3] aload_0 v0
  11514 + [4] aload_1 v1
  11515 + [5] invokevirtual #20
  11516 + + Methodref [io/rong/imlib/Chat.modifyUser (Ljava/lang/String;Ljava/lang/String;)V]
  11517 + [8] return
11254 Code attribute exceptions (count = 0): 11518 Code attribute exceptions (count = 0):
11255 Code attribute attributes (attribute count = 1): 11519 Code attribute attributes (attribute count = 1):
11256 - + Line number table attribute (count = 1)  
11257 - [0] -> line 83 11520 + + Line number table attribute (count = 2)
  11521 + [0] -> line 79
  11522 + [8] -> line 80
11258 11523
11259 Class file attributes (count = 2): 11524 Class file attributes (count = 2):
11260 + Inner classes attribute (count = 8) 11525 + Inner classes attribute (count = 8)
@@ -164213,7 +164478,7 @@ _____________________________________________________________________ @@ -164213,7 +164478,7 @@ _____________________________________________________________________
164213 164478
164214 Interfaces (count = 0): 164479 Interfaces (count = 0):
164215 164480
164216 -Constant Pool (count = 136): 164481 +Constant Pool (count = 143):
164217 + Integer [-100000] 164482 + Integer [-100000]
164218 + Integer [-1] 164483 + Integer [-1]
164219 + Integer [0] 164484 + Integer [0]
@@ -164236,6 +164501,8 @@ Constant Pool (count = 136): @@ -164236,6 +164501,8 @@ Constant Pool (count = 136):
164236 + String [Server invalid.] 164501 + String [Server invalid.]
164237 + String [Token incorrect.] 164502 + String [Token incorrect.]
164238 + String [Token??] 164503 + String [Token??]
  164504 + + String [chatRoom]
  164505 + + String [private]
164239 + String [??????????] 164506 + String [??????????]
164240 + String [???????] 164507 + String [???????]
164241 + String [??????] 164508 + String [??????]
@@ -164252,8 +164519,7 @@ Constant Pool (count = 136): @@ -164252,8 +164519,7 @@ Constant Pool (count = 136):
164252 + Class [io/rong/imlib/base/IChat$OnResultListener] 164519 + Class [io/rong/imlib/base/IChat$OnResultListener]
164253 + Class [io/rong/imlib/base/IChat$OnSendMessageListener] 164520 + Class [io/rong/imlib/base/IChat$OnSendMessageListener]
164254 + Class [java/lang/Object] 164521 + Class [java/lang/Object]
164255 - + Utf8 [()V]  
164256 - + Utf8 [(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V] 164522 + + Utf8 [(Landroid/content/Context;)V]
164257 + Utf8 [(Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V] 164523 + Utf8 [(Lio/rong/imlib/base/IChat$OnChatRoomActionListener;)V]
164258 + Utf8 [(Lio/rong/imlib/base/IChat$OnConnectListener;)V] 164524 + Utf8 [(Lio/rong/imlib/base/IChat$OnConnectListener;)V]
164259 + Utf8 [(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V] 164525 + Utf8 [(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V]
@@ -164266,7 +164532,9 @@ Constant Pool (count = 136): @@ -164266,7 +164532,9 @@ Constant Pool (count = 136):
164266 + Utf8 [(Ljava/lang/String;)V] 164532 + Utf8 [(Ljava/lang/String;)V]
164267 + Utf8 [(Ljava/lang/String;I)V] 164533 + Utf8 [(Ljava/lang/String;I)V]
164268 + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V] 164534 + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  164535 + + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
164269 + Utf8 [(Z)V] 164536 + Utf8 [(Z)V]
  164537 + + Utf8 [CHATROOM]
164270 + Utf8 [CONNECTED] 164538 + Utf8 [CONNECTED]
164271 + Utf8 [CONNECTING] 164539 + Utf8 [CONNECTING]
164272 + Utf8 [Connect Success.] 164540 + Utf8 [Connect Success.]
@@ -164298,6 +164566,7 @@ Constant Pool (count = 136): @@ -164298,6 +164566,7 @@ Constant Pool (count = 136):
164298 + Utf8 [OnOperationListener] 164566 + Utf8 [OnOperationListener]
164299 + Utf8 [OnResultListener] 164567 + Utf8 [OnResultListener]
164300 + Utf8 [OnSendMessageListener] 164568 + Utf8 [OnSendMessageListener]
  164569 + + Utf8 [PRIVATE]
164301 + Utf8 [RECEIVE] 164570 + Utf8 [RECEIVE]
164302 + Utf8 [SERVER_INVALID] 164571 + Utf8 [SERVER_INVALID]
164303 + Utf8 [STATUS_CONNECTED] 164572 + Utf8 [STATUS_CONNECTED]
@@ -164317,8 +164586,10 @@ Constant Pool (count = 136): @@ -164317,8 +164586,10 @@ Constant Pool (count = 136):
164317 + Utf8 [TOKEN_INCORRECT] 164586 + Utf8 [TOKEN_INCORRECT]
164318 + Utf8 [Token incorrect.] 164587 + Utf8 [Token incorrect.]
164319 + Utf8 [Token??] 164588 + Utf8 [Token??]
  164589 + + Utf8 [chatRoom]
164320 + Utf8 [connect] 164590 + Utf8 [connect]
164321 + Utf8 [disconnect] 164591 + Utf8 [disconnect]
  164592 + + Utf8 [exchangeUser]
164322 + Utf8 [getLatestMessages] 164593 + Utf8 [getLatestMessages]
164323 + Utf8 [init] 164594 + Utf8 [init]
164324 + Utf8 [io/rong/imlib/base/IChat] 164595 + Utf8 [io/rong/imlib/base/IChat]
@@ -164332,9 +164603,10 @@ Constant Pool (count = 136): @@ -164332,9 +164603,10 @@ Constant Pool (count = 136):
164332 + Utf8 [io/rong/imlib/base/IChat$OnSendMessageListener] 164603 + Utf8 [io/rong/imlib/base/IChat$OnSendMessageListener]
164333 + Utf8 [java/lang/Object] 164604 + Utf8 [java/lang/Object]
164334 + Utf8 [joinExistChatRoom] 164605 + Utf8 [joinExistChatRoom]
  164606 + + Utf8 [modifyUser]
  164607 + + Utf8 [private]
164335 + Utf8 [quitChatRoom] 164608 + Utf8 [quitChatRoom]
164336 - + Utf8 [sendChatRoomMessage]  
164337 - + Utf8 [sendPrivateMessage] 164609 + + Utf8 [sendMessage]
164338 + Utf8 [setConnectStatusListener] 164610 + Utf8 [setConnectStatusListener]
164339 + Utf8 [setOnChatRoomActionListener] 164611 + Utf8 [setOnChatRoomActionListener]
164340 + Utf8 [setOnConnectionListener] 164612 + Utf8 [setOnConnectionListener]
@@ -164350,7 +164622,7 @@ Constant Pool (count = 136): @@ -164350,7 +164622,7 @@ Constant Pool (count = 136):
164350 + Utf8 [????] 164622 + Utf8 [????]
164351 + Utf8 [???????] 164623 + Utf8 [???????]
164352 164624
164353 -Fields (count = 28): 164625 +Fields (count = 30):
164354 + Field: NETWORK_UNAVAILABLE I 164626 + Field: NETWORK_UNAVAILABLE I
164355 Access flags: 0x19 164627 Access flags: 0x19
164356 = public static final int NETWORK_UNAVAILABLE 164628 = public static final int NETWORK_UNAVAILABLE
@@ -164435,6 +164707,18 @@ Fields (count = 28): @@ -164435,6 +164707,18 @@ Fields (count = 28):
164435 Class member attributes (count = 1): 164707 Class member attributes (count = 1):
164436 + Constant value attribute: 164708 + Constant value attribute:
164437 + Integer [100006] 164709 + Integer [100006]
  164710 + + Field: PRIVATE Ljava/lang/String;
  164711 + Access flags: 0x19
  164712 + = public static final java.lang.String PRIVATE
  164713 + Class member attributes (count = 1):
  164714 + + Constant value attribute:
  164715 + + String [private]
  164716 + + Field: CHATROOM Ljava/lang/String;
  164717 + Access flags: 0x19
  164718 + = public static final java.lang.String CHATROOM
  164719 + Class member attributes (count = 1):
  164720 + + Constant value attribute:
  164721 + + String [chatRoom]
164438 + Field: MSG_TOKEN_INCORRECT Ljava/lang/String; 164722 + Field: MSG_TOKEN_INCORRECT Ljava/lang/String;
164439 Access flags: 0x19 164723 Access flags: 0x19
164440 = public static final java.lang.String MSG_TOKEN_INCORRECT 164724 = public static final java.lang.String MSG_TOKEN_INCORRECT
@@ -164521,30 +164805,30 @@ Fields (count = 28): @@ -164521,30 +164805,30 @@ Fields (count = 28):
164521 + String [Server invalid.] 164805 + String [Server invalid.]
164522 164806
164523 Methods (count = 17): 164807 Methods (count = 17):
164524 - + Method: init(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V 164808 + + Method: init(Landroid/content/Context;)V
164525 Access flags: 0x401 164809 Access flags: 0x401
164526 - = public abstract void init(android.content.Context,java.lang.String,java.lang.String) 164810 + = public abstract void init(android.content.Context)
164527 + Method: connect(Lio/rong/imlib/model/CNUserInfo;)V 164811 + Method: connect(Lio/rong/imlib/model/CNUserInfo;)V
164528 Access flags: 0x401 164812 Access flags: 0x401
164529 = public abstract void connect(io.rong.imlib.model.CNUserInfo) 164813 = public abstract void connect(io.rong.imlib.model.CNUserInfo)
164530 - + Method: connect(Ljava/lang/String;)V  
164531 - Access flags: 0x401  
164532 - = public abstract void connect(java.lang.String)  
164533 + Method: disconnect(Z)V 164814 + Method: disconnect(Z)V
164534 Access flags: 0x401 164815 Access flags: 0x401
164535 = public abstract void disconnect(boolean) 164816 = public abstract void disconnect(boolean)
164536 + Method: joinExistChatRoom(Ljava/lang/String;I)V 164817 + Method: joinExistChatRoom(Ljava/lang/String;I)V
164537 Access flags: 0x401 164818 Access flags: 0x401
164538 = public abstract void joinExistChatRoom(java.lang.String,int) 164819 = public abstract void joinExistChatRoom(java.lang.String,int)
164539 - + Method: quitChatRoom()V 164820 + + Method: quitChatRoom(Ljava/lang/String;)V
164540 Access flags: 0x401 164821 Access flags: 0x401
164541 - = public abstract void quitChatRoom()  
164542 - + Method: sendChatRoomMessage(Ljava/lang/String;)V 164822 + = public abstract void quitChatRoom(java.lang.String)
  164823 + + Method: sendMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
164543 Access flags: 0x401 164824 Access flags: 0x401
164544 - = public abstract void sendChatRoomMessage(java.lang.String)  
164545 - + Method: sendPrivateMessage(Ljava/lang/String;Ljava/lang/String;)V 164825 + = public abstract void sendMessage(java.lang.String,java.lang.String,java.lang.String)
  164826 + + Method: modifyUser(Ljava/lang/String;Ljava/lang/String;)V
164546 Access flags: 0x401 164827 Access flags: 0x401
164547 - = public abstract void sendPrivateMessage(java.lang.String,java.lang.String) 164828 + = public abstract void modifyUser(java.lang.String,java.lang.String)
  164829 + + Method: exchangeUser(Lio/rong/imlib/model/CNUserInfo;)V
  164830 + Access flags: 0x401
  164831 + = public abstract void exchangeUser(io.rong.imlib.model.CNUserInfo)
164548 + Method: setConnectStatusListener(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V 164832 + Method: setConnectStatusListener(Lio/rong/imlib/base/IChat$OnConnectStatusListener;)V
164549 Access flags: 0x401 164833 Access flags: 0x401
164550 = public abstract void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) 164834 = public abstract void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener)
@@ -196973,12 +197257,14 @@ _____________________________________________________________________ @@ -196973,12 +197257,14 @@ _____________________________________________________________________
196973 Access flags: 0x21 197257 Access flags: 0x21
196974 = public class io.rong.imlib.model.CNUserInfo extends java.lang.Object 197258 = public class io.rong.imlib.model.CNUserInfo extends java.lang.Object
196975 197259
196976 -Interfaces (count = 0): 197260 +Interfaces (count = 1):
  197261 + + Class [java/io/Serializable]
196977 197262
196978 -Constant Pool (count = 44): 197263 +Constant Pool (count = 46):
196979 + String [userId is null] 197264 + String [userId is null]
196980 + Class [android/text/TextUtils] 197265 + Class [android/text/TextUtils]
196981 + Class [io/rong/imlib/model/CNUserInfo] 197266 + Class [io/rong/imlib/model/CNUserInfo]
  197267 + + Class [java/io/Serializable]
196982 + Class [java/lang/NullPointerException] 197268 + Class [java/lang/NullPointerException]
196983 + Class [java/lang/Object] 197269 + Class [java/lang/Object]
196984 + Fieldref [io/rong/imlib/model/CNUserInfo.headUrl Ljava/lang/String;] 197270 + Fieldref [io/rong/imlib/model/CNUserInfo.headUrl Ljava/lang/String;]
@@ -197011,6 +197297,7 @@ Constant Pool (count = 44): @@ -197011,6 +197297,7 @@ Constant Pool (count = 44):
197011 + Utf8 [headUrl] 197297 + Utf8 [headUrl]
197012 + Utf8 [io/rong/imlib/model/CNUserInfo] 197298 + Utf8 [io/rong/imlib/model/CNUserInfo]
197013 + Utf8 [isEmpty] 197299 + Utf8 [isEmpty]
  197300 + + Utf8 [java/io/Serializable]
197014 + Utf8 [java/lang/NullPointerException] 197301 + Utf8 [java/lang/NullPointerException]
197015 + Utf8 [java/lang/Object] 197302 + Utf8 [java/lang/Object]
197016 + Utf8 [setHeadUrl] 197303 + Utf8 [setHeadUrl]
@@ -197038,70 +197325,70 @@ Methods (count = 8): @@ -197038,70 +197325,70 @@ Methods (count = 8):
197038 Class member attributes (count = 1): 197325 Class member attributes (count = 1):
197039 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 197326 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
197040 [0] aload_0 v0 197327 [0] aload_0 v0
197041 - [1] invokespecial #11 197328 + [1] invokespecial #12
197042 + Methodref [java/lang/Object.<init> ()V] 197329 + Methodref [java/lang/Object.<init> ()V]
197043 [4] return 197330 [4] return
197044 Code attribute exceptions (count = 0): 197331 Code attribute exceptions (count = 0):
197045 Code attribute attributes (attribute count = 1): 197332 Code attribute attributes (attribute count = 1):
197046 + Line number table attribute (count = 2) 197333 + Line number table attribute (count = 2)
197047 - [0] -> line 16  
197048 - [4] -> line 18 197334 + [0] -> line 18
  197335 + [4] -> line 20
197049 - Method: <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 197336 - Method: <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
197050 Access flags: 0x1 197337 Access flags: 0x1
197051 = public CNUserInfo(java.lang.String,java.lang.String,java.lang.String) 197338 = public CNUserInfo(java.lang.String,java.lang.String,java.lang.String)
197052 Class member attributes (count = 1): 197339 Class member attributes (count = 1):
197053 + Code attribute instructions (code length = 37, locals = 4, stack = 3): 197340 + Code attribute instructions (code length = 37, locals = 4, stack = 3):
197054 [0] aload_0 v0 197341 [0] aload_0 v0
197055 - [1] invokespecial #11 197342 + [1] invokespecial #12
197056 + Methodref [java/lang/Object.<init> ()V] 197343 + Methodref [java/lang/Object.<init> ()V]
197057 [4] aload_1 v1 197344 [4] aload_1 v1
197058 - [5] invokestatic #9 197345 + [5] invokestatic #10
197059 + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z] 197346 + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
197060 [8] ifeq +13 (target=21) 197347 [8] ifeq +13 (target=21)
197061 - [11] new #4 197348 + [11] new #5
197062 + Class [java/lang/NullPointerException] 197349 + Class [java/lang/NullPointerException]
197063 [14] dup 197350 [14] dup
197064 [15] ldc #1 197351 [15] ldc #1
197065 + String [userId is null] 197352 + String [userId is null]
197066 - [17] invokespecial #10 197353 + [17] invokespecial #11
197067 + Methodref [java/lang/NullPointerException.<init> (Ljava/lang/String;)V] 197354 + Methodref [java/lang/NullPointerException.<init> (Ljava/lang/String;)V]
197068 [20] athrow 197355 [20] athrow
197069 [21] aload_0 v0 197356 [21] aload_0 v0
197070 [22] aload_1 v1 197357 [22] aload_1 v1
197071 - [23] putfield #7 197358 + [23] putfield #8
197072 + Fieldref [io/rong/imlib/model/CNUserInfo.userId Ljava/lang/String;] 197359 + Fieldref [io/rong/imlib/model/CNUserInfo.userId Ljava/lang/String;]
197073 [26] aload_0 v0 197360 [26] aload_0 v0
197074 [27] aload_2 v2 197361 [27] aload_2 v2
197075 - [28] putfield #8 197362 + [28] putfield #9
197076 + Fieldref [io/rong/imlib/model/CNUserInfo.userName Ljava/lang/String;] 197363 + Fieldref [io/rong/imlib/model/CNUserInfo.userName Ljava/lang/String;]
197077 [31] aload_0 v0 197364 [31] aload_0 v0
197078 [32] aload_3 v3 197365 [32] aload_3 v3
197079 - [33] putfield #6 197366 + [33] putfield #7
197080 + Fieldref [io/rong/imlib/model/CNUserInfo.headUrl Ljava/lang/String;] 197367 + Fieldref [io/rong/imlib/model/CNUserInfo.headUrl Ljava/lang/String;]
197081 [36] return 197368 [36] return
197082 Code attribute exceptions (count = 0): 197369 Code attribute exceptions (count = 0):
197083 Code attribute attributes (attribute count = 1): 197370 Code attribute attributes (attribute count = 1):
197084 + Line number table attribute (count = 7) 197371 + Line number table attribute (count = 7)
197085 - [0] -> line 20  
197086 - [4] -> line 21  
197087 - [11] -> line 22  
197088 - [21] -> line 24  
197089 - [26] -> line 25  
197090 - [31] -> line 26  
197091 - [36] -> line 28 197372 + [0] -> line 22
  197373 + [4] -> line 23
  197374 + [11] -> line 24
  197375 + [21] -> line 26
  197376 + [26] -> line 27
  197377 + [31] -> line 28
  197378 + [36] -> line 30
197092 + Method: getUserId()Ljava/lang/String; 197379 + Method: getUserId()Ljava/lang/String;
197093 Access flags: 0x1 197380 Access flags: 0x1
197094 = public java.lang.String getUserId() 197381 = public java.lang.String getUserId()
197095 Class member attributes (count = 1): 197382 Class member attributes (count = 1):
197096 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 197383 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
197097 [0] aload_0 v0 197384 [0] aload_0 v0
197098 - [1] getfield #7 197385 + [1] getfield #8
197099 + Fieldref [io/rong/imlib/model/CNUserInfo.userId Ljava/lang/String;] 197386 + Fieldref [io/rong/imlib/model/CNUserInfo.userId Ljava/lang/String;]
197100 [4] areturn 197387 [4] areturn
197101 Code attribute exceptions (count = 0): 197388 Code attribute exceptions (count = 0):
197102 Code attribute attributes (attribute count = 1): 197389 Code attribute attributes (attribute count = 1):
197103 + Line number table attribute (count = 1) 197390 + Line number table attribute (count = 1)
197104 - [0] -> line 31 197391 + [0] -> line 33
197105 + Method: setUserId(Ljava/lang/String;)V 197392 + Method: setUserId(Ljava/lang/String;)V
197106 Access flags: 0x1 197393 Access flags: 0x1
197107 = public void setUserId(java.lang.String) 197394 = public void setUserId(java.lang.String)
@@ -197109,27 +197396,27 @@ Methods (count = 8): @@ -197109,27 +197396,27 @@ Methods (count = 8):
197109 + Code attribute instructions (code length = 6, locals = 2, stack = 2): 197396 + Code attribute instructions (code length = 6, locals = 2, stack = 2):
197110 [0] aload_0 v0 197397 [0] aload_0 v0
197111 [1] aload_1 v1 197398 [1] aload_1 v1
197112 - [2] putfield #7 197399 + [2] putfield #8
197113 + Fieldref [io/rong/imlib/model/CNUserInfo.userId Ljava/lang/String;] 197400 + Fieldref [io/rong/imlib/model/CNUserInfo.userId Ljava/lang/String;]
197114 [5] return 197401 [5] return
197115 Code attribute exceptions (count = 0): 197402 Code attribute exceptions (count = 0):
197116 Code attribute attributes (attribute count = 1): 197403 Code attribute attributes (attribute count = 1):
197117 + Line number table attribute (count = 2) 197404 + Line number table attribute (count = 2)
197118 - [0] -> line 35  
197119 - [5] -> line 36 197405 + [0] -> line 37
  197406 + [5] -> line 38
197120 + Method: getUserName()Ljava/lang/String; 197407 + Method: getUserName()Ljava/lang/String;
197121 Access flags: 0x1 197408 Access flags: 0x1
197122 = public java.lang.String getUserName() 197409 = public java.lang.String getUserName()
197123 Class member attributes (count = 1): 197410 Class member attributes (count = 1):
197124 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 197411 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
197125 [0] aload_0 v0 197412 [0] aload_0 v0
197126 - [1] getfield #8 197413 + [1] getfield #9
197127 + Fieldref [io/rong/imlib/model/CNUserInfo.userName Ljava/lang/String;] 197414 + Fieldref [io/rong/imlib/model/CNUserInfo.userName Ljava/lang/String;]
197128 [4] areturn 197415 [4] areturn
197129 Code attribute exceptions (count = 0): 197416 Code attribute exceptions (count = 0):
197130 Code attribute attributes (attribute count = 1): 197417 Code attribute attributes (attribute count = 1):
197131 + Line number table attribute (count = 1) 197418 + Line number table attribute (count = 1)
197132 - [0] -> line 39 197419 + [0] -> line 41
197133 + Method: setUserName(Ljava/lang/String;)V 197420 + Method: setUserName(Ljava/lang/String;)V
197134 Access flags: 0x1 197421 Access flags: 0x1
197135 = public void setUserName(java.lang.String) 197422 = public void setUserName(java.lang.String)
@@ -197137,27 +197424,27 @@ Methods (count = 8): @@ -197137,27 +197424,27 @@ Methods (count = 8):
197137 + Code attribute instructions (code length = 6, locals = 2, stack = 2): 197424 + Code attribute instructions (code length = 6, locals = 2, stack = 2):
197138 [0] aload_0 v0 197425 [0] aload_0 v0
197139 [1] aload_1 v1 197426 [1] aload_1 v1
197140 - [2] putfield #8 197427 + [2] putfield #9
197141 + Fieldref [io/rong/imlib/model/CNUserInfo.userName Ljava/lang/String;] 197428 + Fieldref [io/rong/imlib/model/CNUserInfo.userName Ljava/lang/String;]
197142 [5] return 197429 [5] return
197143 Code attribute exceptions (count = 0): 197430 Code attribute exceptions (count = 0):
197144 Code attribute attributes (attribute count = 1): 197431 Code attribute attributes (attribute count = 1):
197145 + Line number table attribute (count = 2) 197432 + Line number table attribute (count = 2)
197146 - [0] -> line 43  
197147 - [5] -> line 44 197433 + [0] -> line 45
  197434 + [5] -> line 46
197148 + Method: getHeadUrl()Ljava/lang/String; 197435 + Method: getHeadUrl()Ljava/lang/String;
197149 Access flags: 0x1 197436 Access flags: 0x1
197150 = public java.lang.String getHeadUrl() 197437 = public java.lang.String getHeadUrl()
197151 Class member attributes (count = 1): 197438 Class member attributes (count = 1):
197152 + Code attribute instructions (code length = 5, locals = 1, stack = 1): 197439 + Code attribute instructions (code length = 5, locals = 1, stack = 1):
197153 [0] aload_0 v0 197440 [0] aload_0 v0
197154 - [1] getfield #6 197441 + [1] getfield #7
197155 + Fieldref [io/rong/imlib/model/CNUserInfo.headUrl Ljava/lang/String;] 197442 + Fieldref [io/rong/imlib/model/CNUserInfo.headUrl Ljava/lang/String;]
197156 [4] areturn 197443 [4] areturn
197157 Code attribute exceptions (count = 0): 197444 Code attribute exceptions (count = 0):
197158 Code attribute attributes (attribute count = 1): 197445 Code attribute attributes (attribute count = 1):
197159 + Line number table attribute (count = 1) 197446 + Line number table attribute (count = 1)
197160 - [0] -> line 47 197447 + [0] -> line 49
197161 + Method: setHeadUrl(Ljava/lang/String;)V 197448 + Method: setHeadUrl(Ljava/lang/String;)V
197162 Access flags: 0x1 197449 Access flags: 0x1
197163 = public void setHeadUrl(java.lang.String) 197450 = public void setHeadUrl(java.lang.String)
@@ -197165,14 +197452,14 @@ Methods (count = 8): @@ -197165,14 +197452,14 @@ Methods (count = 8):
197165 + Code attribute instructions (code length = 6, locals = 2, stack = 2): 197452 + Code attribute instructions (code length = 6, locals = 2, stack = 2):
197166 [0] aload_0 v0 197453 [0] aload_0 v0
197167 [1] aload_1 v1 197454 [1] aload_1 v1
197168 - [2] putfield #6 197455 + [2] putfield #7
197169 + Fieldref [io/rong/imlib/model/CNUserInfo.headUrl Ljava/lang/String;] 197456 + Fieldref [io/rong/imlib/model/CNUserInfo.headUrl Ljava/lang/String;]
197170 [5] return 197457 [5] return
197171 Code attribute exceptions (count = 0): 197458 Code attribute exceptions (count = 0):
197172 Code attribute attributes (attribute count = 1): 197459 Code attribute attributes (attribute count = 1):
197173 + Line number table attribute (count = 2) 197460 + Line number table attribute (count = 2)
197174 - [0] -> line 51  
197175 - [5] -> line 52 197461 + [0] -> line 53
  197462 + [5] -> line 54
197176 197463
197177 Class file attributes (count = 1): 197464 Class file attributes (count = 1):
197178 + Source file attribute: 197465 + Source file attribute:
@@ -229148,7 +229435,7 @@ Constant Pool (count = 130): @@ -229148,7 +229435,7 @@ Constant Pool (count = 130):
229148 + Methodref [io/rong/imlib/model/CNNotificationMessage.setTargetUserName (Ljava/lang/String;)V] 229435 + Methodref [io/rong/imlib/model/CNNotificationMessage.setTargetUserName (Ljava/lang/String;)V]
229149 + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.onNotificationMessageArrived (Landroid/content/Context;Lio/rong/imlib/model/CNNotificationMessage;)Z] 229436 + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.onNotificationMessageArrived (Landroid/content/Context;Lio/rong/imlib/model/CNNotificationMessage;)Z]
229150 + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.onNotificationMessageClicked (Landroid/content/Context;Lio/rong/imlib/model/CNNotificationMessage;)Z] 229437 + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.onNotificationMessageClicked (Landroid/content/Context;Lio/rong/imlib/model/CNNotificationMessage;)Z]
229151 - + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.test (Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage;] 229438 + + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.transform (Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage;]
229152 + Methodref [io/rong/push/notification/PushMessageReceiver.<init> ()V] 229439 + Methodref [io/rong/push/notification/PushMessageReceiver.<init> ()V]
229153 + Methodref [io/rong/push/notification/PushNotificationMessage.getConversationType ()Lio/rong/push/RongPushClient$ConversationType;] 229440 + Methodref [io/rong/push/notification/PushNotificationMessage.getConversationType ()Lio/rong/push/RongPushClient$ConversationType;]
229154 + Methodref [io/rong/push/notification/PushNotificationMessage.getExtra ()Ljava/lang/String;] 229441 + Methodref [io/rong/push/notification/PushNotificationMessage.getExtra ()Ljava/lang/String;]
@@ -229194,7 +229481,7 @@ Constant Pool (count = 130): @@ -229194,7 +229481,7 @@ Constant Pool (count = 130):
229194 + NameAndType [setSenderPortrait (Landroid/net/Uri;)V] 229481 + NameAndType [setSenderPortrait (Landroid/net/Uri;)V]
229195 + NameAndType [setTargetId (Ljava/lang/String;)V] 229482 + NameAndType [setTargetId (Ljava/lang/String;)V]
229196 + NameAndType [setTargetUserName (Ljava/lang/String;)V] 229483 + NameAndType [setTargetUserName (Ljava/lang/String;)V]
229197 - + NameAndType [test (Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage;] 229484 + + NameAndType [transform (Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage;]
229198 + Utf8 [()J] 229485 + Utf8 [()J]
229199 + Utf8 [()Landroid/net/Uri;] 229486 + Utf8 [()Landroid/net/Uri;]
229200 + Utf8 [()Lio/rong/push/RongPushClient$ConversationType;] 229487 + Utf8 [()Lio/rong/push/RongPushClient$ConversationType;]
@@ -229252,7 +229539,7 @@ Constant Pool (count = 130): @@ -229252,7 +229539,7 @@ Constant Pool (count = 130):
229252 + Utf8 [setSenderPortrait] 229539 + Utf8 [setSenderPortrait]
229253 + Utf8 [setTargetId] 229540 + Utf8 [setTargetId]
229254 + Utf8 [setTargetUserName] 229541 + Utf8 [setTargetUserName]
229255 - + Utf8 [test] 229542 + + Utf8 [transform]
229256 229543
229257 Fields (count = 1): 229544 Fields (count = 1):
229258 + Field: notificationMessage Lio/rong/imlib/model/CNNotificationMessage; 229545 + Field: notificationMessage Lio/rong/imlib/model/CNNotificationMessage;
@@ -229285,7 +229572,7 @@ Methods (count = 7): @@ -229285,7 +229572,7 @@ Methods (count = 7):
229285 + Fieldref [io/rong/imlib/receiver/SealNotificationReceiver.notificationMessage Lio/rong/imlib/model/CNNotificationMessage;] 229572 + Fieldref [io/rong/imlib/receiver/SealNotificationReceiver.notificationMessage Lio/rong/imlib/model/CNNotificationMessage;]
229286 [6] aload_2 v2 229573 [6] aload_2 v2
229287 [7] invokespecial #25 229574 [7] invokespecial #25
229288 - + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.test (Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage;] 229575 + + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.transform (Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage;]
229289 [10] invokevirtual #23 229576 [10] invokevirtual #23
229290 + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.onNotificationMessageArrived (Landroid/content/Context;Lio/rong/imlib/model/CNNotificationMessage;)Z] 229577 + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.onNotificationMessageArrived (Landroid/content/Context;Lio/rong/imlib/model/CNNotificationMessage;)Z]
229291 [13] ireturn 229578 [13] ireturn
@@ -229305,7 +229592,7 @@ Methods (count = 7): @@ -229305,7 +229592,7 @@ Methods (count = 7):
229305 + Fieldref [io/rong/imlib/receiver/SealNotificationReceiver.notificationMessage Lio/rong/imlib/model/CNNotificationMessage;] 229592 + Fieldref [io/rong/imlib/receiver/SealNotificationReceiver.notificationMessage Lio/rong/imlib/model/CNNotificationMessage;]
229306 [6] aload_2 v2 229593 [6] aload_2 v2
229307 [7] invokespecial #25 229594 [7] invokespecial #25
229308 - + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.test (Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage;] 229595 + + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.transform (Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage;]
229309 [10] invokevirtual #24 229596 [10] invokevirtual #24
229310 + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.onNotificationMessageClicked (Landroid/content/Context;Lio/rong/imlib/model/CNNotificationMessage;)Z] 229597 + Methodref [io/rong/imlib/receiver/SealNotificationReceiver.onNotificationMessageClicked (Landroid/content/Context;Lio/rong/imlib/model/CNNotificationMessage;)Z]
229311 [13] ireturn 229598 [13] ireturn
@@ -229313,9 +229600,9 @@ Methods (count = 7): @@ -229313,9 +229600,9 @@ Methods (count = 7):
229313 Code attribute attributes (attribute count = 1): 229600 Code attribute attributes (attribute count = 1):
229314 + Line number table attribute (count = 1) 229601 + Line number table attribute (count = 1)
229315 [0] -> line 24 229602 [0] -> line 24
229316 - + Method: test(Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage; 229603 + + Method: transform(Lio/rong/imlib/model/CNNotificationMessage;Lio/rong/push/notification/PushNotificationMessage;)Lio/rong/imlib/model/CNNotificationMessage;
229317 Access flags: 0x2 229604 Access flags: 0x2
229318 - = private io.rong.imlib.model.CNNotificationMessage test(io.rong.imlib.model.CNNotificationMessage,io.rong.push.notification.PushNotificationMessage) 229605 + = private io.rong.imlib.model.CNNotificationMessage transform(io.rong.imlib.model.CNNotificationMessage,io.rong.push.notification.PushNotificationMessage)
229319 Class member attributes (count = 1): 229606 Class member attributes (count = 1):
229320 + Code attribute instructions (code length = 114, locals = 3, stack = 3): 229607 + Code attribute instructions (code length = 114, locals = 3, stack = 3):
229321 [0] aload_1 v1 229608 [0] aload_1 v1
IMLib/build/outputs/mapping/release/mapping.txt
@@ -130,6 +130,7 @@ io.rong.imlib.BuildConfig -&gt; io.rong.imlib.BuildConfig: @@ -130,6 +130,7 @@ io.rong.imlib.BuildConfig -&gt; io.rong.imlib.BuildConfig:
130 io.rong.imlib.Chat -> io.rong.imlib.Chat: 130 io.rong.imlib.Chat -> io.rong.imlib.Chat:
131 io.rong.imlib.model.UserInfo currentUser -> currentUser 131 io.rong.imlib.model.UserInfo currentUser -> currentUser
132 io.rong.imlib.model.CNUserInfo currentCNUser -> currentCNUser 132 io.rong.imlib.model.CNUserInfo currentCNUser -> currentCNUser
  133 + int defMessageCount -> defMessageCount
133 java.lang.String currentRoomId -> currentRoomId 134 java.lang.String currentRoomId -> currentRoomId
134 io.rong.imlib.base.IChat$OnConnectStatusListener mConnectStatusListener -> mConnectStatusListener 135 io.rong.imlib.base.IChat$OnConnectStatusListener mConnectStatusListener -> mConnectStatusListener
135 io.rong.imlib.base.IChat$OnMessageListener mOnMessageListener -> mOnMessageListener 136 io.rong.imlib.base.IChat$OnMessageListener mOnMessageListener -> mOnMessageListener
@@ -142,37 +143,41 @@ io.rong.imlib.Chat -&gt; io.rong.imlib.Chat: @@ -142,37 +143,41 @@ io.rong.imlib.Chat -&gt; io.rong.imlib.Chat:
142 java.lang.String APP_KEY -> APP_KEY 143 java.lang.String APP_KEY -> APP_KEY
143 java.lang.String APP_SECRET -> APP_SECRET 144 java.lang.String APP_SECRET -> APP_SECRET
144 io.rong.imlib.Chat chat -> chat 145 io.rong.imlib.Chat chat -> chat
  146 + java.util.List roomIdList -> roomIdList
145 io.rong.imlib.RongIMClient$ConnectionStatusListener connectionStatusListener -> connectionStatusListener 147 io.rong.imlib.RongIMClient$ConnectionStatusListener connectionStatusListener -> connectionStatusListener
146 io.rong.imlib.RongIMClient$ChatRoomActionListener chatRoomActionListener -> chatRoomActionListener 148 io.rong.imlib.RongIMClient$ChatRoomActionListener chatRoomActionListener -> chatRoomActionListener
147 io.rong.imlib.RongIMClient$OnReceiveMessageListener onReceiveMessageListener -> onReceiveMessageListener 149 io.rong.imlib.RongIMClient$OnReceiveMessageListener onReceiveMessageListener -> onReceiveMessageListener
148 - 53:55:io.rong.imlib.Chat getInstance() -> getInstance  
149 - 58:324:void <init>() -> <init>  
150 - 65:68:void init(android.content.Context,java.lang.String,java.lang.String) -> init  
151 - 71:91:void connect(io.rong.imlib.model.CNUserInfo) -> connect  
152 - 95:100:void getToken(io.rong.imlib.model.CNUserInfo,io.rong.imlib.network.HttpUtil$OnResponse) -> getToken  
153 - 104:124:void connect(java.lang.String) -> connect  
154 - 128:130:void disconnect(boolean) -> disconnect  
155 - 134:148:void joinChatRoom(java.lang.String,int) -> joinChatRoom  
156 - 152:164:void joinExistChatRoom(java.lang.String,int) -> joinExistChatRoom  
157 - 168:181:void quitChatRoom() -> quitChatRoom  
158 - 185:187:void sendChatRoomMessage(java.lang.String) -> sendChatRoomMessage  
159 - 190:220:void sendChatRoomMessage(io.rong.imlib.model.MessageContent) -> sendChatRoomMessage  
160 - 224:258:void sendPrivateMessage(java.lang.String,java.lang.String) -> sendPrivateMessage  
161 - 261:262:void setConnectStatusListener(io.rong.imlib.RongIMClient$ConnectionStatusListener) -> setConnectStatusListener  
162 - 295:296:void setOnReceiveMessageListener(io.rong.imlib.RongIMClient$OnReceiveMessageListener) -> setOnReceiveMessageListener  
163 - 299:300:void setChatRoomActionListener(io.rong.imlib.RongIMClient$ChatRoomActionListener) -> setChatRoomActionListener  
164 - 339:353:io.rong.imlib.model.CNMessage cnMessage(io.rong.imlib.model.Message) -> cnMessage  
165 - 358:373:void getLatestMessages(java.lang.String,int) -> getLatestMessages  
166 - 376:378:void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) -> setConnectStatusListener  
167 - 381:383:void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) -> setOnChatRoomActionListener  
168 - 386:388:void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) -> setOnMessageListener  
169 - 391:393:void setOnSendMessageListener(io.rong.imlib.base.IChat$OnSendMessageListener) -> setOnSendMessageListener  
170 - 396:397:void setOnConnectionListener(io.rong.imlib.base.IChat$OnConnectListener) -> setOnConnectionListener  
171 - 400:401:void setOnOperationListener(io.rong.imlib.base.IChat$OnOperationListener) -> setOnOperationListener  
172 - 404:405:void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener) -> setOnResultListener  
173 - 408:409:void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener) -> setOnLatestMessageListener  
174 - 412:412:io.rong.imlib.model.UserInfo getCurrentUser() -> getCurrentUser  
175 - 416:417:void setCurrentUser(io.rong.imlib.model.UserInfo) -> setCurrentUser 150 + 57:59:io.rong.imlib.Chat getInstance() -> getInstance
  151 + 62:356:void <init>() -> <init>
  152 + 69:71:void init(android.content.Context) -> init
  153 + 77:105:void connect(io.rong.imlib.model.CNUserInfo) -> connect
  154 + 109:114:void getToken(io.rong.imlib.model.CNUserInfo,io.rong.imlib.network.HttpUtil$OnResponse) -> getToken
  155 + 118:138:void connect(java.lang.String) -> connect
  156 + 142:144:void disconnect(boolean) -> disconnect
  157 + 148:163:void joinChatRoom(java.lang.String,int) -> joinChatRoom
  158 + 167:181:void joinExistChatRoom(java.lang.String,int) -> joinExistChatRoom
  159 + 185:203:void quitChatRoom(java.lang.String) -> quitChatRoom
  160 + 207:213:void sendMessage(java.lang.String,java.lang.String,java.lang.String) -> sendMessage
  161 + 217:220:void exchangeUser(io.rong.imlib.model.CNUserInfo) -> exchangeUser
  162 + 223:254:void sendChatRoomMessage(java.lang.String,io.rong.imlib.model.MessageContent) -> sendChatRoomMessage
  163 + 258:290:void sendPrivateMessage(java.lang.String,io.rong.imlib.model.MessageContent) -> sendPrivateMessage
  164 + 293:294:void setConnectStatusListener(io.rong.imlib.RongIMClient$ConnectionStatusListener) -> setConnectStatusListener
  165 + 327:328:void setOnReceiveMessageListener(io.rong.imlib.RongIMClient$OnReceiveMessageListener) -> setOnReceiveMessageListener
  166 + 331:332:void setChatRoomActionListener(io.rong.imlib.RongIMClient$ChatRoomActionListener) -> setChatRoomActionListener
  167 + 371:385:io.rong.imlib.model.CNMessage cnMessage(io.rong.imlib.model.Message) -> cnMessage
  168 + 390:405:void getLatestMessages(java.lang.String,int) -> getLatestMessages
  169 + 408:410:void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) -> setConnectStatusListener
  170 + 413:415:void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) -> setOnChatRoomActionListener
  171 + 418:420:void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) -> setOnMessageListener
  172 + 423:425:void setOnSendMessageListener(io.rong.imlib.base.IChat$OnSendMessageListener) -> setOnSendMessageListener
  173 + 428:429:void setOnConnectionListener(io.rong.imlib.base.IChat$OnConnectListener) -> setOnConnectionListener
  174 + 432:433:void setOnOperationListener(io.rong.imlib.base.IChat$OnOperationListener) -> setOnOperationListener
  175 + 436:437:void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener) -> setOnResultListener
  176 + 440:441:void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener) -> setOnLatestMessageListener
  177 + 444:444:io.rong.imlib.model.UserInfo getCurrentUser() -> getCurrentUser
  178 + 448:449:void setCurrentUser(io.rong.imlib.model.UserInfo) -> setCurrentUser
  179 + 452:452:io.rong.imlib.model.CNUserInfo getCurrentCNUser() -> getCurrentCNUser
  180 + 457:460:void modifyUser(java.lang.String,java.lang.String) -> modifyUser
176 27:27:io.rong.imlib.base.IChat$OnConnectListener access$000(io.rong.imlib.Chat) -> access$000 181 27:27:io.rong.imlib.base.IChat$OnConnectListener access$000(io.rong.imlib.Chat) -> access$000
177 27:27:io.rong.imlib.base.IChat$OnOperationListener access$100(io.rong.imlib.Chat) -> access$100 182 27:27:io.rong.imlib.base.IChat$OnOperationListener access$100(io.rong.imlib.Chat) -> access$100
178 27:27:io.rong.imlib.base.IChat$OnSendMessageListener access$200(io.rong.imlib.Chat) -> access$200 183 27:27:io.rong.imlib.base.IChat$OnSendMessageListener access$200(io.rong.imlib.Chat) -> access$200
@@ -182,100 +187,100 @@ io.rong.imlib.Chat -&gt; io.rong.imlib.Chat: @@ -182,100 +187,100 @@ io.rong.imlib.Chat -&gt; io.rong.imlib.Chat:
182 27:27:io.rong.imlib.base.IChat$OnChatRoomActionListener access$600(io.rong.imlib.Chat) -> access$600 187 27:27:io.rong.imlib.base.IChat$OnChatRoomActionListener access$600(io.rong.imlib.Chat) -> access$600
183 27:27:io.rong.imlib.base.IChat$OnMessageListener access$700(io.rong.imlib.Chat) -> access$700 188 27:27:io.rong.imlib.base.IChat$OnMessageListener access$700(io.rong.imlib.Chat) -> access$700
184 27:27:io.rong.imlib.base.IChat$OnLatestMessageListener access$800(io.rong.imlib.Chat) -> access$800 189 27:27:io.rong.imlib.base.IChat$OnLatestMessageListener access$800(io.rong.imlib.Chat) -> access$800
  190 + 48:49:void <clinit>() -> <clinit>
185 io.rong.imlib.Chat$1 -> io.rong.imlib.Chat$1: 191 io.rong.imlib.Chat$1 -> io.rong.imlib.Chat$1:
186 io.rong.imlib.Chat this$0 -> this$0 192 io.rong.imlib.Chat this$0 -> this$0
187 - 76:76:void <init>(io.rong.imlib.Chat) -> <init>  
188 - 79:89:void onResponse(int,java.lang.String) -> onResponse 193 + 90:90:void <init>(io.rong.imlib.Chat) -> <init>
  194 + 93:103:void onResponse(int,java.lang.String) -> onResponse
189 io.rong.imlib.Chat$10 -> io.rong.imlib.Chat$10: 195 io.rong.imlib.Chat$10 -> io.rong.imlib.Chat$10:
190 io.rong.imlib.Chat this$0 -> this$0 196 io.rong.imlib.Chat this$0 -> this$0
191 - 264:264:void <init>(io.rong.imlib.Chat) -> <init>  
192 - 268:291:void onChanged(io.rong.imlib.RongIMClient$ConnectionStatusListener$ConnectionStatus) -> onChanged 197 + 296:296:void <init>(io.rong.imlib.Chat) -> <init>
  198 + 300:323:void onChanged(io.rong.imlib.RongIMClient$ConnectionStatusListener$ConnectionStatus) -> onChanged
193 io.rong.imlib.Chat$11 -> io.rong.imlib.Chat$11: 199 io.rong.imlib.Chat$11 -> io.rong.imlib.Chat$11:
194 io.rong.imlib.Chat this$0 -> this$0 200 io.rong.imlib.Chat this$0 -> this$0
195 - 302:302:void <init>(io.rong.imlib.Chat) -> <init>  
196 - 305:306:void onJoining(java.lang.String) -> onJoining  
197 - 310:311:void onJoined(java.lang.String) -> onJoined  
198 - 315:316:void onQuited(java.lang.String) -> onQuited  
199 - 320:321:void onError(java.lang.String,io.rong.imlib.RongIMClient$ErrorCode) -> onError 201 + 334:334:void <init>(io.rong.imlib.Chat) -> <init>
  202 + 337:338:void onJoining(java.lang.String) -> onJoining
  203 + 342:343:void onJoined(java.lang.String) -> onJoined
  204 + 347:348:void onQuited(java.lang.String) -> onQuited
  205 + 352:353:void onError(java.lang.String,io.rong.imlib.RongIMClient$ErrorCode) -> onError
200 io.rong.imlib.Chat$12 -> io.rong.imlib.Chat$12: 206 io.rong.imlib.Chat$12 -> io.rong.imlib.Chat$12:
201 io.rong.imlib.Chat this$0 -> this$0 207 io.rong.imlib.Chat this$0 -> this$0
202 - 324:324:void <init>(io.rong.imlib.Chat) -> <init>  
203 - 328:329:boolean onReceived(io.rong.imlib.model.Message,int) -> onReceived 208 + 356:356:void <init>(io.rong.imlib.Chat) -> <init>
  209 + 360:361:boolean onReceived(io.rong.imlib.model.Message,int) -> onReceived
204 io.rong.imlib.Chat$13 -> io.rong.imlib.Chat$13: 210 io.rong.imlib.Chat$13 -> io.rong.imlib.Chat$13:
205 io.rong.imlib.Chat this$0 -> this$0 211 io.rong.imlib.Chat this$0 -> this$0
206 - 358:358:void <init>(io.rong.imlib.Chat) -> <init>  
207 - 361:366:void onSuccess(java.util.List) -> onSuccess  
208 - 370:371:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError  
209 - 358:358:void onSuccess(java.lang.Object) -> onSuccess 212 + 390:390:void <init>(io.rong.imlib.Chat) -> <init>
  213 + 393:398:void onSuccess(java.util.List) -> onSuccess
  214 + 402:403:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError
  215 + 390:390:void onSuccess(java.lang.Object) -> onSuccess
210 io.rong.imlib.Chat$14 -> io.rong.imlib.Chat$14: 216 io.rong.imlib.Chat$14 -> io.rong.imlib.Chat$14:
211 int[] $SwitchMap$io$rong$imlib$RongIMClient$ConnectionStatusListener$ConnectionStatus -> $SwitchMap$io$rong$imlib$RongIMClient$ConnectionStatusListener$ConnectionStatus 217 int[] $SwitchMap$io$rong$imlib$RongIMClient$ConnectionStatusListener$ConnectionStatus -> $SwitchMap$io$rong$imlib$RongIMClient$ConnectionStatusListener$ConnectionStatus
212 - 268:268:void <clinit>() -> <clinit> 218 + 300:300:void <clinit>() -> <clinit>
213 io.rong.imlib.Chat$2 -> io.rong.imlib.Chat$2: 219 io.rong.imlib.Chat$2 -> io.rong.imlib.Chat$2:
214 io.rong.imlib.Chat this$0 -> this$0 220 io.rong.imlib.Chat this$0 -> this$0
215 - 104:104:void <init>(io.rong.imlib.Chat) -> <init>  
216 - 108:109:void onTokenIncorrect() -> onTokenIncorrect  
217 - 114:116:void onSuccess(java.lang.String) -> onSuccess  
218 - 121:122:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError  
219 - 104:104:void onSuccess(java.lang.Object) -> onSuccess 221 + 118:118:void <init>(io.rong.imlib.Chat) -> <init>
  222 + 122:123:void onTokenIncorrect() -> onTokenIncorrect
  223 + 128:130:void onSuccess(java.lang.String) -> onSuccess
  224 + 135:136:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError
  225 + 118:118:void onSuccess(java.lang.Object) -> onSuccess
220 io.rong.imlib.Chat$3 -> io.rong.imlib.Chat$3: 226 io.rong.imlib.Chat$3 -> io.rong.imlib.Chat$3:
221 io.rong.imlib.Chat this$0 -> this$0 227 io.rong.imlib.Chat this$0 -> this$0
222 - 135:135:void <init>(io.rong.imlib.Chat) -> <init>  
223 - 139:140:void onSuccess() -> onSuccess  
224 - 145:146:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError 228 + 150:150:void <init>(io.rong.imlib.Chat) -> <init>
  229 + 154:155:void onSuccess() -> onSuccess
  230 + 160:161:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError
225 io.rong.imlib.Chat$4 -> io.rong.imlib.Chat$4: 231 io.rong.imlib.Chat$4 -> io.rong.imlib.Chat$4:
226 io.rong.imlib.Chat this$0 -> this$0 232 io.rong.imlib.Chat this$0 -> this$0
227 - 153:153:void <init>(io.rong.imlib.Chat) -> <init>  
228 - 156:157:void onSuccess() -> onSuccess  
229 - 161:162:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError 233 + 170:170:void <init>(io.rong.imlib.Chat) -> <init>
  234 + 173:174:void onSuccess() -> onSuccess
  235 + 178:179:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError
230 io.rong.imlib.Chat$5 -> io.rong.imlib.Chat$5: 236 io.rong.imlib.Chat$5 -> io.rong.imlib.Chat$5:
231 io.rong.imlib.Chat this$0 -> this$0 237 io.rong.imlib.Chat this$0 -> this$0
232 - 168:168:void <init>(io.rong.imlib.Chat) -> <init>  
233 - 172:173:void onSuccess() -> onSuccess  
234 - 178:179:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError 238 + 190:190:void <init>(io.rong.imlib.Chat) -> <init>
  239 + 194:195:void onSuccess() -> onSuccess
  240 + 200:201:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError
235 io.rong.imlib.Chat$6 -> io.rong.imlib.Chat$6: 241 io.rong.imlib.Chat$6 -> io.rong.imlib.Chat$6:
236 io.rong.imlib.Chat this$0 -> this$0 242 io.rong.imlib.Chat this$0 -> this$0
237 - 196:196:void <init>(io.rong.imlib.Chat) -> <init>  
238 - 200:201:void onError(java.lang.Integer,io.rong.imlib.RongIMClient$ErrorCode) -> onError  
239 - 206:207:void onSuccess(java.lang.Integer) -> onSuccess  
240 - 196:196:void onSuccess(java.lang.Object) -> onSuccess 243 + 229:229:void <init>(io.rong.imlib.Chat) -> <init>
  244 + 233:234:void onError(java.lang.Integer,io.rong.imlib.RongIMClient$ErrorCode) -> onError
  245 + 239:240:void onSuccess(java.lang.Integer) -> onSuccess
  246 + 229:229:void onSuccess(java.lang.Object) -> onSuccess
241 io.rong.imlib.Chat$7 -> io.rong.imlib.Chat$7: 247 io.rong.imlib.Chat$7 -> io.rong.imlib.Chat$7:
242 io.rong.imlib.Chat this$0 -> this$0 248 io.rong.imlib.Chat this$0 -> this$0
243 - 208:208:void <init>(io.rong.imlib.Chat) -> <init>  
244 - 211:212:void onSuccess(io.rong.imlib.model.Message) -> onSuccess  
245 - 217:218:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError  
246 - 208:208:void onSuccess(java.lang.Object) -> onSuccess 249 + 241:241:void <init>(io.rong.imlib.Chat) -> <init>
  250 + 245:246:void onSuccess(io.rong.imlib.model.Message) -> onSuccess
  251 + 251:252:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError
  252 + 241:241:void onSuccess(java.lang.Object) -> onSuccess
247 io.rong.imlib.Chat$8 -> io.rong.imlib.Chat$8: 253 io.rong.imlib.Chat$8 -> io.rong.imlib.Chat$8:
248 io.rong.imlib.Chat this$0 -> this$0 254 io.rong.imlib.Chat this$0 -> this$0
249 - 233:233:void <init>(io.rong.imlib.Chat) -> <init>  
250 - 237:238:void onError(java.lang.Integer,io.rong.imlib.RongIMClient$ErrorCode) -> onError  
251 - 243:244:void onSuccess(java.lang.Integer) -> onSuccess  
252 - 233:233:void onSuccess(java.lang.Object) -> onSuccess 255 + 265:265:void <init>(io.rong.imlib.Chat) -> <init>
  256 + 269:270:void onError(java.lang.Integer,io.rong.imlib.RongIMClient$ErrorCode) -> onError
  257 + 275:276:void onSuccess(java.lang.Integer) -> onSuccess
  258 + 265:265:void onSuccess(java.lang.Object) -> onSuccess
253 io.rong.imlib.Chat$9 -> io.rong.imlib.Chat$9: 259 io.rong.imlib.Chat$9 -> io.rong.imlib.Chat$9:
254 io.rong.imlib.Chat this$0 -> this$0 260 io.rong.imlib.Chat this$0 -> this$0
255 - 245:245:void <init>(io.rong.imlib.Chat) -> <init>  
256 - 249:250:void onSuccess(io.rong.imlib.model.Message) -> onSuccess  
257 - 255:256:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError  
258 - 245:245:void onSuccess(java.lang.Object) -> onSuccess 261 + 277:277:void <init>(io.rong.imlib.Chat) -> <init>
  262 + 281:282:void onSuccess(io.rong.imlib.model.Message) -> onSuccess
  263 + 287:288:void onError(io.rong.imlib.RongIMClient$ErrorCode) -> onError
  264 + 277:277:void onSuccess(java.lang.Object) -> onSuccess
259 io.rong.imlib.ChatUtil -> io.rong.imlib.ChatUtil: 265 io.rong.imlib.ChatUtil -> io.rong.imlib.ChatUtil:
260 13:13:void <init>() -> <init> 266 13:13:void <init>() -> <init>
261 - 15:16:void init(android.content.Context,java.lang.String,java.lang.String) -> init  
262 - 19:20:void connect(java.lang.String) -> connect  
263 - 23:24:void connect(io.rong.imlib.model.CNUserInfo) -> connect  
264 - 27:28:void disconnect(boolean) -> disconnect  
265 - 31:32:void joinExistChatRoom(java.lang.String,int) -> joinExistChatRoom  
266 - 35:36:void quitChatRoom() -> quitChatRoom  
267 - 39:40:void sendChatRoomMessage(java.lang.String) -> sendChatRoomMessage  
268 - 43:44:void sendPrivateMessage(java.lang.String,java.lang.String) -> sendPrivateMessage  
269 - 47:48:void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) -> setConnectStatusListener  
270 - 51:52:void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) -> setOnMessageListener  
271 - 55:56:void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) -> setOnChatRoomActionListener  
272 - 59:60:void setOnSendMessageListener(io.rong.imlib.base.IChat$OnSendMessageListener) -> setOnSendMessageListener  
273 - 63:64:void setOnConnectionListener(io.rong.imlib.base.IChat$OnConnectListener) -> setOnConnectionListener  
274 - 67:68:void setOnOperationListener(io.rong.imlib.base.IChat$OnOperationListener) -> setOnOperationListener  
275 - 71:72:void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener) -> setOnResultListener  
276 - 75:76:void getLatestMessages(java.lang.String,int) -> getLatestMessages  
277 - 79:80:void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener) -> setOnLatestMessageListener  
278 - 83:83:io.rong.imlib.model.UserInfo currentUser() -> currentUser 267 + 15:16:void init(android.content.Context) -> init
  268 + 19:20:void connect(io.rong.imlib.model.CNUserInfo) -> connect
  269 + 23:24:void disconnect(boolean) -> disconnect
  270 + 27:28:void joinExistChatRoom(java.lang.String,int) -> joinExistChatRoom
  271 + 31:32:void quitChatRoom(java.lang.String) -> quitChatRoom
  272 + 35:36:void sendMessage(java.lang.String,java.lang.String,java.lang.String) -> sendMessage
  273 + 39:40:void exchangeUser(io.rong.imlib.model.CNUserInfo) -> exchangeUser
  274 + 43:44:void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) -> setConnectStatusListener
  275 + 47:48:void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) -> setOnMessageListener
  276 + 51:52:void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) -> setOnChatRoomActionListener
  277 + 55:56:void setOnSendMessageListener(io.rong.imlib.base.IChat$OnSendMessageListener) -> setOnSendMessageListener
  278 + 59:60:void setOnConnectionListener(io.rong.imlib.base.IChat$OnConnectListener) -> setOnConnectionListener
  279 + 63:64:void setOnOperationListener(io.rong.imlib.base.IChat$OnOperationListener) -> setOnOperationListener
  280 + 67:68:void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener) -> setOnResultListener
  281 + 71:72:void getLatestMessages(java.lang.String,int) -> getLatestMessages
  282 + 75:76:void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener) -> setOnLatestMessageListener
  283 + 79:80:void modifyUser(java.lang.String,java.lang.String) -> modifyUser
279 io.rong.imlib.ConnectChangeReceiver -> io.rong.imlib.ConnectChangeReceiver: 284 io.rong.imlib.ConnectChangeReceiver -> io.rong.imlib.ConnectChangeReceiver:
280 java.lang.String TAG -> TAG 285 java.lang.String TAG -> TAG
281 java.lang.String RECONNECT_ACTION -> RECONNECT_ACTION 286 java.lang.String RECONNECT_ACTION -> RECONNECT_ACTION
@@ -4461,6 +4466,8 @@ io.rong.imlib.base.IChat -&gt; io.rong.imlib.base.IChat: @@ -4461,6 +4466,8 @@ io.rong.imlib.base.IChat -&gt; io.rong.imlib.base.IChat:
4461 int SUCCESS_QUIT_CHATROOM -> SUCCESS_QUIT_CHATROOM 4466 int SUCCESS_QUIT_CHATROOM -> SUCCESS_QUIT_CHATROOM
4462 int SUCCESS_SEND_MESSAGE -> SUCCESS_SEND_MESSAGE 4467 int SUCCESS_SEND_MESSAGE -> SUCCESS_SEND_MESSAGE
4463 int RECEIVE -> RECEIVE 4468 int RECEIVE -> RECEIVE
  4469 + java.lang.String PRIVATE -> PRIVATE
  4470 + java.lang.String CHATROOM -> CHATROOM
4464 java.lang.String MSG_TOKEN_INCORRECT -> MSG_TOKEN_INCORRECT 4471 java.lang.String MSG_TOKEN_INCORRECT -> MSG_TOKEN_INCORRECT
4465 java.lang.String MSG_SUCCESS_CONNECT -> MSG_SUCCESS_CONNECT 4472 java.lang.String MSG_SUCCESS_CONNECT -> MSG_SUCCESS_CONNECT
4466 java.lang.String MSG_SUCCESS_JOIN_CHATROOM -> MSG_SUCCESS_JOIN_CHATROOM 4473 java.lang.String MSG_SUCCESS_JOIN_CHATROOM -> MSG_SUCCESS_JOIN_CHATROOM
@@ -4475,14 +4482,14 @@ io.rong.imlib.base.IChat -&gt; io.rong.imlib.base.IChat: @@ -4475,14 +4482,14 @@ io.rong.imlib.base.IChat -&gt; io.rong.imlib.base.IChat:
4475 java.lang.String STATUS_KICKED_OFFLINE_BY_OTHER_CLIENT -> STATUS_KICKED_OFFLINE_BY_OTHER_CLIENT 4482 java.lang.String STATUS_KICKED_OFFLINE_BY_OTHER_CLIENT -> STATUS_KICKED_OFFLINE_BY_OTHER_CLIENT
4476 java.lang.String STATUS_TOKEN_INCORRECT -> STATUS_TOKEN_INCORRECT 4483 java.lang.String STATUS_TOKEN_INCORRECT -> STATUS_TOKEN_INCORRECT
4477 java.lang.String STATUS_SERVER_INVALID -> STATUS_SERVER_INVALID 4484 java.lang.String STATUS_SERVER_INVALID -> STATUS_SERVER_INVALID
4478 - void init(android.content.Context,java.lang.String,java.lang.String) -> init 4485 + void init(android.content.Context) -> init
4479 void connect(io.rong.imlib.model.CNUserInfo) -> connect 4486 void connect(io.rong.imlib.model.CNUserInfo) -> connect
4480 - void connect(java.lang.String) -> connect  
4481 void disconnect(boolean) -> disconnect 4487 void disconnect(boolean) -> disconnect
4482 void joinExistChatRoom(java.lang.String,int) -> joinExistChatRoom 4488 void joinExistChatRoom(java.lang.String,int) -> joinExistChatRoom
4483 - void quitChatRoom() -> quitChatRoom  
4484 - void sendChatRoomMessage(java.lang.String) -> sendChatRoomMessage  
4485 - void sendPrivateMessage(java.lang.String,java.lang.String) -> sendPrivateMessage 4489 + void quitChatRoom(java.lang.String) -> quitChatRoom
  4490 + void sendMessage(java.lang.String,java.lang.String,java.lang.String) -> sendMessage
  4491 + void modifyUser(java.lang.String,java.lang.String) -> modifyUser
  4492 + void exchangeUser(io.rong.imlib.model.CNUserInfo) -> exchangeUser
4486 void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) -> setConnectStatusListener 4493 void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) -> setConnectStatusListener
4487 void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) -> setOnMessageListener 4494 void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) -> setOnMessageListener
4488 void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) -> setOnChatRoomActionListener 4495 void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) -> setOnChatRoomActionListener
@@ -5381,14 +5388,14 @@ io.rong.imlib.model.CNUserInfo -&gt; io.rong.imlib.model.CNUserInfo: @@ -5381,14 +5388,14 @@ io.rong.imlib.model.CNUserInfo -&gt; io.rong.imlib.model.CNUserInfo:
5381 java.lang.String userId -> userId 5388 java.lang.String userId -> userId
5382 java.lang.String userName -> userName 5389 java.lang.String userName -> userName
5383 java.lang.String headUrl -> headUrl 5390 java.lang.String headUrl -> headUrl
5384 - 16:18:void <init>() -> <init>  
5385 - 20:28:void <init>(java.lang.String,java.lang.String,java.lang.String) -> <init>  
5386 - 31:31:java.lang.String getUserId() -> getUserId  
5387 - 35:36:void setUserId(java.lang.String) -> setUserId  
5388 - 39:39:java.lang.String getUserName() -> getUserName  
5389 - 43:44:void setUserName(java.lang.String) -> setUserName  
5390 - 47:47:java.lang.String getHeadUrl() -> getHeadUrl  
5391 - 51:52:void setHeadUrl(java.lang.String) -> setHeadUrl 5391 + 18:20:void <init>() -> <init>
  5392 + 22:30:void <init>(java.lang.String,java.lang.String,java.lang.String) -> <init>
  5393 + 33:33:java.lang.String getUserId() -> getUserId
  5394 + 37:38:void setUserId(java.lang.String) -> setUserId
  5395 + 41:41:java.lang.String getUserName() -> getUserName
  5396 + 45:46:void setUserName(java.lang.String) -> setUserName
  5397 + 49:49:java.lang.String getHeadUrl() -> getHeadUrl
  5398 + 53:54:void setHeadUrl(java.lang.String) -> setHeadUrl
5392 io.rong.imlib.model.CSCustomServiceInfo -> io.rong.imlib.model.CSCustomServiceInfo: 5399 io.rong.imlib.model.CSCustomServiceInfo -> io.rong.imlib.model.CSCustomServiceInfo:
5393 java.lang.String TAG -> TAG 5400 java.lang.String TAG -> TAG
5394 java.lang.String userId -> userId 5401 java.lang.String userId -> userId
@@ -6577,7 +6584,7 @@ io.rong.imlib.receiver.SealNotificationReceiver -&gt; io.rong.imlib.receiver.SealNo @@ -6577,7 +6584,7 @@ io.rong.imlib.receiver.SealNotificationReceiver -&gt; io.rong.imlib.receiver.SealNo
6577 13:13:void <init>() -> <init> 6584 13:13:void <init>() -> <init>
6578 19:19:boolean onNotificationMessageArrived(android.content.Context,io.rong.push.notification.PushNotificationMessage) -> onNotificationMessageArrived 6585 19:19:boolean onNotificationMessageArrived(android.content.Context,io.rong.push.notification.PushNotificationMessage) -> onNotificationMessageArrived
6579 24:24:boolean onNotificationMessageClicked(android.content.Context,io.rong.push.notification.PushNotificationMessage) -> onNotificationMessageClicked 6586 24:24:boolean onNotificationMessageClicked(android.content.Context,io.rong.push.notification.PushNotificationMessage) -> onNotificationMessageClicked
6580 - 28:42:io.rong.imlib.model.CNNotificationMessage test(io.rong.imlib.model.CNNotificationMessage,io.rong.push.notification.PushNotificationMessage) -> test 6587 + 28:42:io.rong.imlib.model.CNNotificationMessage transform(io.rong.imlib.model.CNNotificationMessage,io.rong.push.notification.PushNotificationMessage) -> transform
6581 boolean onNotificationMessageArrived(android.content.Context,io.rong.imlib.model.CNNotificationMessage) -> onNotificationMessageArrived 6588 boolean onNotificationMessageArrived(android.content.Context,io.rong.imlib.model.CNNotificationMessage) -> onNotificationMessageArrived
6582 boolean onNotificationMessageClicked(android.content.Context,io.rong.imlib.model.CNNotificationMessage) -> onNotificationMessageClicked 6589 boolean onNotificationMessageClicked(android.content.Context,io.rong.imlib.model.CNNotificationMessage) -> onNotificationMessageClicked
6583 15:15:void <clinit>() -> <clinit> 6590 15:15:void <clinit>() -> <clinit>
IMLib/build/outputs/mapping/release/seeds.txt
@@ -130,6 +130,7 @@ io.rong.imlib.BuildConfig: BuildConfig() @@ -130,6 +130,7 @@ io.rong.imlib.BuildConfig: BuildConfig()
130 io.rong.imlib.Chat 130 io.rong.imlib.Chat
131 io.rong.imlib.Chat: io.rong.imlib.model.UserInfo currentUser 131 io.rong.imlib.Chat: io.rong.imlib.model.UserInfo currentUser
132 io.rong.imlib.Chat: io.rong.imlib.model.CNUserInfo currentCNUser 132 io.rong.imlib.Chat: io.rong.imlib.model.CNUserInfo currentCNUser
  133 +io.rong.imlib.Chat: int defMessageCount
133 io.rong.imlib.Chat: java.lang.String currentRoomId 134 io.rong.imlib.Chat: java.lang.String currentRoomId
134 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnConnectStatusListener mConnectStatusListener 135 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnConnectStatusListener mConnectStatusListener
135 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnMessageListener mOnMessageListener 136 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnMessageListener mOnMessageListener
@@ -142,22 +143,24 @@ io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnLatestMessageListener mOnLatestMe @@ -142,22 +143,24 @@ io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnLatestMessageListener mOnLatestMe
142 io.rong.imlib.Chat: java.lang.String APP_KEY 143 io.rong.imlib.Chat: java.lang.String APP_KEY
143 io.rong.imlib.Chat: java.lang.String APP_SECRET 144 io.rong.imlib.Chat: java.lang.String APP_SECRET
144 io.rong.imlib.Chat: io.rong.imlib.Chat chat 145 io.rong.imlib.Chat: io.rong.imlib.Chat chat
  146 +io.rong.imlib.Chat: java.util.List roomIdList
145 io.rong.imlib.Chat: io.rong.imlib.RongIMClient$ConnectionStatusListener connectionStatusListener 147 io.rong.imlib.Chat: io.rong.imlib.RongIMClient$ConnectionStatusListener connectionStatusListener
146 io.rong.imlib.Chat: io.rong.imlib.RongIMClient$ChatRoomActionListener chatRoomActionListener 148 io.rong.imlib.Chat: io.rong.imlib.RongIMClient$ChatRoomActionListener chatRoomActionListener
147 io.rong.imlib.Chat: io.rong.imlib.RongIMClient$OnReceiveMessageListener onReceiveMessageListener 149 io.rong.imlib.Chat: io.rong.imlib.RongIMClient$OnReceiveMessageListener onReceiveMessageListener
148 io.rong.imlib.Chat: io.rong.imlib.Chat getInstance() 150 io.rong.imlib.Chat: io.rong.imlib.Chat getInstance()
149 io.rong.imlib.Chat: Chat() 151 io.rong.imlib.Chat: Chat()
150 -io.rong.imlib.Chat: void init(android.content.Context,java.lang.String,java.lang.String) 152 +io.rong.imlib.Chat: void init(android.content.Context)
151 io.rong.imlib.Chat: void connect(io.rong.imlib.model.CNUserInfo) 153 io.rong.imlib.Chat: void connect(io.rong.imlib.model.CNUserInfo)
152 io.rong.imlib.Chat: void getToken(io.rong.imlib.model.CNUserInfo,io.rong.imlib.network.HttpUtil$OnResponse) 154 io.rong.imlib.Chat: void getToken(io.rong.imlib.model.CNUserInfo,io.rong.imlib.network.HttpUtil$OnResponse)
153 io.rong.imlib.Chat: void connect(java.lang.String) 155 io.rong.imlib.Chat: void connect(java.lang.String)
154 io.rong.imlib.Chat: void disconnect(boolean) 156 io.rong.imlib.Chat: void disconnect(boolean)
155 io.rong.imlib.Chat: void joinChatRoom(java.lang.String,int) 157 io.rong.imlib.Chat: void joinChatRoom(java.lang.String,int)
156 io.rong.imlib.Chat: void joinExistChatRoom(java.lang.String,int) 158 io.rong.imlib.Chat: void joinExistChatRoom(java.lang.String,int)
157 -io.rong.imlib.Chat: void quitChatRoom()  
158 -io.rong.imlib.Chat: void sendChatRoomMessage(java.lang.String)  
159 -io.rong.imlib.Chat: void sendChatRoomMessage(io.rong.imlib.model.MessageContent)  
160 -io.rong.imlib.Chat: void sendPrivateMessage(java.lang.String,java.lang.String) 159 +io.rong.imlib.Chat: void quitChatRoom(java.lang.String)
  160 +io.rong.imlib.Chat: void sendMessage(java.lang.String,java.lang.String,java.lang.String)
  161 +io.rong.imlib.Chat: void exchangeUser(io.rong.imlib.model.CNUserInfo)
  162 +io.rong.imlib.Chat: void sendChatRoomMessage(java.lang.String,io.rong.imlib.model.MessageContent)
  163 +io.rong.imlib.Chat: void sendPrivateMessage(java.lang.String,io.rong.imlib.model.MessageContent)
161 io.rong.imlib.Chat: void setConnectStatusListener(io.rong.imlib.RongIMClient$ConnectionStatusListener) 164 io.rong.imlib.Chat: void setConnectStatusListener(io.rong.imlib.RongIMClient$ConnectionStatusListener)
162 io.rong.imlib.Chat: void setOnReceiveMessageListener(io.rong.imlib.RongIMClient$OnReceiveMessageListener) 165 io.rong.imlib.Chat: void setOnReceiveMessageListener(io.rong.imlib.RongIMClient$OnReceiveMessageListener)
163 io.rong.imlib.Chat: void setChatRoomActionListener(io.rong.imlib.RongIMClient$ChatRoomActionListener) 166 io.rong.imlib.Chat: void setChatRoomActionListener(io.rong.imlib.RongIMClient$ChatRoomActionListener)
@@ -173,6 +176,8 @@ io.rong.imlib.Chat: void setOnResultListener(io.rong.imlib.base.IChat$OnResultLi @@ -173,6 +176,8 @@ io.rong.imlib.Chat: void setOnResultListener(io.rong.imlib.base.IChat$OnResultLi
173 io.rong.imlib.Chat: void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener) 176 io.rong.imlib.Chat: void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener)
174 io.rong.imlib.Chat: io.rong.imlib.model.UserInfo getCurrentUser() 177 io.rong.imlib.Chat: io.rong.imlib.model.UserInfo getCurrentUser()
175 io.rong.imlib.Chat: void setCurrentUser(io.rong.imlib.model.UserInfo) 178 io.rong.imlib.Chat: void setCurrentUser(io.rong.imlib.model.UserInfo)
  179 +io.rong.imlib.Chat: io.rong.imlib.model.CNUserInfo getCurrentCNUser()
  180 +io.rong.imlib.Chat: void modifyUser(java.lang.String,java.lang.String)
176 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnConnectListener access$000(io.rong.imlib.Chat) 181 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnConnectListener access$000(io.rong.imlib.Chat)
177 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnOperationListener access$100(io.rong.imlib.Chat) 182 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnOperationListener access$100(io.rong.imlib.Chat)
178 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnSendMessageListener access$200(io.rong.imlib.Chat) 183 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnSendMessageListener access$200(io.rong.imlib.Chat)
@@ -182,6 +187,7 @@ io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnConnectStatusListener access$500( @@ -182,6 +187,7 @@ io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnConnectStatusListener access$500(
182 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnChatRoomActionListener access$600(io.rong.imlib.Chat) 187 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnChatRoomActionListener access$600(io.rong.imlib.Chat)
183 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnMessageListener access$700(io.rong.imlib.Chat) 188 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnMessageListener access$700(io.rong.imlib.Chat)
184 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnLatestMessageListener access$800(io.rong.imlib.Chat) 189 io.rong.imlib.Chat: io.rong.imlib.base.IChat$OnLatestMessageListener access$800(io.rong.imlib.Chat)
  190 +io.rong.imlib.Chat: void <clinit>()
185 io.rong.imlib.Chat$1 191 io.rong.imlib.Chat$1
186 io.rong.imlib.Chat$1: io.rong.imlib.Chat this$0 192 io.rong.imlib.Chat$1: io.rong.imlib.Chat this$0
187 io.rong.imlib.Chat$1: Chat$1(io.rong.imlib.Chat) 193 io.rong.imlib.Chat$1: Chat$1(io.rong.imlib.Chat)
@@ -258,14 +264,13 @@ io.rong.imlib.Chat$9: void onError(io.rong.imlib.RongIMClient$ErrorCode) @@ -258,14 +264,13 @@ io.rong.imlib.Chat$9: void onError(io.rong.imlib.RongIMClient$ErrorCode)
258 io.rong.imlib.Chat$9: void onSuccess(java.lang.Object) 264 io.rong.imlib.Chat$9: void onSuccess(java.lang.Object)
259 io.rong.imlib.ChatUtil 265 io.rong.imlib.ChatUtil
260 io.rong.imlib.ChatUtil: ChatUtil() 266 io.rong.imlib.ChatUtil: ChatUtil()
261 -io.rong.imlib.ChatUtil: void init(android.content.Context,java.lang.String,java.lang.String)  
262 -io.rong.imlib.ChatUtil: void connect(java.lang.String) 267 +io.rong.imlib.ChatUtil: void init(android.content.Context)
263 io.rong.imlib.ChatUtil: void connect(io.rong.imlib.model.CNUserInfo) 268 io.rong.imlib.ChatUtil: void connect(io.rong.imlib.model.CNUserInfo)
264 io.rong.imlib.ChatUtil: void disconnect(boolean) 269 io.rong.imlib.ChatUtil: void disconnect(boolean)
265 io.rong.imlib.ChatUtil: void joinExistChatRoom(java.lang.String,int) 270 io.rong.imlib.ChatUtil: void joinExistChatRoom(java.lang.String,int)
266 -io.rong.imlib.ChatUtil: void quitChatRoom()  
267 -io.rong.imlib.ChatUtil: void sendChatRoomMessage(java.lang.String)  
268 -io.rong.imlib.ChatUtil: void sendPrivateMessage(java.lang.String,java.lang.String) 271 +io.rong.imlib.ChatUtil: void quitChatRoom(java.lang.String)
  272 +io.rong.imlib.ChatUtil: void sendMessage(java.lang.String,java.lang.String,java.lang.String)
  273 +io.rong.imlib.ChatUtil: void exchangeUser(io.rong.imlib.model.CNUserInfo)
269 io.rong.imlib.ChatUtil: void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) 274 io.rong.imlib.ChatUtil: void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener)
270 io.rong.imlib.ChatUtil: void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) 275 io.rong.imlib.ChatUtil: void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener)
271 io.rong.imlib.ChatUtil: void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) 276 io.rong.imlib.ChatUtil: void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener)
@@ -275,7 +280,7 @@ io.rong.imlib.ChatUtil: void setOnOperationListener(io.rong.imlib.base.IChat$OnO @@ -275,7 +280,7 @@ io.rong.imlib.ChatUtil: void setOnOperationListener(io.rong.imlib.base.IChat$OnO
275 io.rong.imlib.ChatUtil: void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener) 280 io.rong.imlib.ChatUtil: void setOnResultListener(io.rong.imlib.base.IChat$OnResultListener)
276 io.rong.imlib.ChatUtil: void getLatestMessages(java.lang.String,int) 281 io.rong.imlib.ChatUtil: void getLatestMessages(java.lang.String,int)
277 io.rong.imlib.ChatUtil: void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener) 282 io.rong.imlib.ChatUtil: void setOnLatestMessageListener(io.rong.imlib.base.IChat$OnLatestMessageListener)
278 -io.rong.imlib.ChatUtil: io.rong.imlib.model.UserInfo currentUser() 283 +io.rong.imlib.ChatUtil: void modifyUser(java.lang.String,java.lang.String)
279 io.rong.imlib.ConnectChangeReceiver 284 io.rong.imlib.ConnectChangeReceiver
280 io.rong.imlib.ConnectChangeReceiver: java.lang.String TAG 285 io.rong.imlib.ConnectChangeReceiver: java.lang.String TAG
281 io.rong.imlib.ConnectChangeReceiver: java.lang.String RECONNECT_ACTION 286 io.rong.imlib.ConnectChangeReceiver: java.lang.String RECONNECT_ACTION
@@ -4461,6 +4466,8 @@ io.rong.imlib.base.IChat: int SUCCESS_JOIN_EXIST_CHATROOM @@ -4461,6 +4466,8 @@ io.rong.imlib.base.IChat: int SUCCESS_JOIN_EXIST_CHATROOM
4461 io.rong.imlib.base.IChat: int SUCCESS_QUIT_CHATROOM 4466 io.rong.imlib.base.IChat: int SUCCESS_QUIT_CHATROOM
4462 io.rong.imlib.base.IChat: int SUCCESS_SEND_MESSAGE 4467 io.rong.imlib.base.IChat: int SUCCESS_SEND_MESSAGE
4463 io.rong.imlib.base.IChat: int RECEIVE 4468 io.rong.imlib.base.IChat: int RECEIVE
  4469 +io.rong.imlib.base.IChat: java.lang.String PRIVATE
  4470 +io.rong.imlib.base.IChat: java.lang.String CHATROOM
4464 io.rong.imlib.base.IChat: java.lang.String MSG_TOKEN_INCORRECT 4471 io.rong.imlib.base.IChat: java.lang.String MSG_TOKEN_INCORRECT
4465 io.rong.imlib.base.IChat: java.lang.String MSG_SUCCESS_CONNECT 4472 io.rong.imlib.base.IChat: java.lang.String MSG_SUCCESS_CONNECT
4466 io.rong.imlib.base.IChat: java.lang.String MSG_SUCCESS_JOIN_CHATROOM 4473 io.rong.imlib.base.IChat: java.lang.String MSG_SUCCESS_JOIN_CHATROOM
@@ -4475,14 +4482,14 @@ io.rong.imlib.base.IChat: java.lang.String STATUS_DISCONNECTED @@ -4475,14 +4482,14 @@ io.rong.imlib.base.IChat: java.lang.String STATUS_DISCONNECTED
4475 io.rong.imlib.base.IChat: java.lang.String STATUS_KICKED_OFFLINE_BY_OTHER_CLIENT 4482 io.rong.imlib.base.IChat: java.lang.String STATUS_KICKED_OFFLINE_BY_OTHER_CLIENT
4476 io.rong.imlib.base.IChat: java.lang.String STATUS_TOKEN_INCORRECT 4483 io.rong.imlib.base.IChat: java.lang.String STATUS_TOKEN_INCORRECT
4477 io.rong.imlib.base.IChat: java.lang.String STATUS_SERVER_INVALID 4484 io.rong.imlib.base.IChat: java.lang.String STATUS_SERVER_INVALID
4478 -io.rong.imlib.base.IChat: void init(android.content.Context,java.lang.String,java.lang.String) 4485 +io.rong.imlib.base.IChat: void init(android.content.Context)
4479 io.rong.imlib.base.IChat: void connect(io.rong.imlib.model.CNUserInfo) 4486 io.rong.imlib.base.IChat: void connect(io.rong.imlib.model.CNUserInfo)
4480 -io.rong.imlib.base.IChat: void connect(java.lang.String)  
4481 io.rong.imlib.base.IChat: void disconnect(boolean) 4487 io.rong.imlib.base.IChat: void disconnect(boolean)
4482 io.rong.imlib.base.IChat: void joinExistChatRoom(java.lang.String,int) 4488 io.rong.imlib.base.IChat: void joinExistChatRoom(java.lang.String,int)
4483 -io.rong.imlib.base.IChat: void quitChatRoom()  
4484 -io.rong.imlib.base.IChat: void sendChatRoomMessage(java.lang.String)  
4485 -io.rong.imlib.base.IChat: void sendPrivateMessage(java.lang.String,java.lang.String) 4489 +io.rong.imlib.base.IChat: void quitChatRoom(java.lang.String)
  4490 +io.rong.imlib.base.IChat: void sendMessage(java.lang.String,java.lang.String,java.lang.String)
  4491 +io.rong.imlib.base.IChat: void modifyUser(java.lang.String,java.lang.String)
  4492 +io.rong.imlib.base.IChat: void exchangeUser(io.rong.imlib.model.CNUserInfo)
4486 io.rong.imlib.base.IChat: void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener) 4493 io.rong.imlib.base.IChat: void setConnectStatusListener(io.rong.imlib.base.IChat$OnConnectStatusListener)
4487 io.rong.imlib.base.IChat: void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener) 4494 io.rong.imlib.base.IChat: void setOnMessageListener(io.rong.imlib.base.IChat$OnMessageListener)
4488 io.rong.imlib.base.IChat: void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener) 4495 io.rong.imlib.base.IChat: void setOnChatRoomActionListener(io.rong.imlib.base.IChat$OnChatRoomActionListener)
@@ -6577,7 +6584,7 @@ io.rong.imlib.receiver.SealNotificationReceiver: io.rong.imlib.model.CNNotificat @@ -6577,7 +6584,7 @@ io.rong.imlib.receiver.SealNotificationReceiver: io.rong.imlib.model.CNNotificat
6577 io.rong.imlib.receiver.SealNotificationReceiver: SealNotificationReceiver() 6584 io.rong.imlib.receiver.SealNotificationReceiver: SealNotificationReceiver()
6578 io.rong.imlib.receiver.SealNotificationReceiver: boolean onNotificationMessageArrived(android.content.Context,io.rong.push.notification.PushNotificationMessage) 6585 io.rong.imlib.receiver.SealNotificationReceiver: boolean onNotificationMessageArrived(android.content.Context,io.rong.push.notification.PushNotificationMessage)
6579 io.rong.imlib.receiver.SealNotificationReceiver: boolean onNotificationMessageClicked(android.content.Context,io.rong.push.notification.PushNotificationMessage) 6586 io.rong.imlib.receiver.SealNotificationReceiver: boolean onNotificationMessageClicked(android.content.Context,io.rong.push.notification.PushNotificationMessage)
6580 -io.rong.imlib.receiver.SealNotificationReceiver: io.rong.imlib.model.CNNotificationMessage test(io.rong.imlib.model.CNNotificationMessage,io.rong.push.notification.PushNotificationMessage) 6587 +io.rong.imlib.receiver.SealNotificationReceiver: io.rong.imlib.model.CNNotificationMessage transform(io.rong.imlib.model.CNNotificationMessage,io.rong.push.notification.PushNotificationMessage)
6581 io.rong.imlib.receiver.SealNotificationReceiver: boolean onNotificationMessageArrived(android.content.Context,io.rong.imlib.model.CNNotificationMessage) 6588 io.rong.imlib.receiver.SealNotificationReceiver: boolean onNotificationMessageArrived(android.content.Context,io.rong.imlib.model.CNNotificationMessage)
6582 io.rong.imlib.receiver.SealNotificationReceiver: boolean onNotificationMessageClicked(android.content.Context,io.rong.imlib.model.CNNotificationMessage) 6589 io.rong.imlib.receiver.SealNotificationReceiver: boolean onNotificationMessageClicked(android.content.Context,io.rong.imlib.model.CNNotificationMessage)
6583 io.rong.imlib.receiver.SealNotificationReceiver: void <clinit>() 6590 io.rong.imlib.receiver.SealNotificationReceiver: void <clinit>()
IMLib/src/main/java/io.rong.imlib/Chat.java
@@ -2,13 +2,13 @@ package io.rong.imlib; @@ -2,13 +2,13 @@ package io.rong.imlib;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 import android.net.Uri; 4 import android.net.Uri;
5 -import android.util.Log;  
6 5
7 import org.json.JSONException; 6 import org.json.JSONException;
8 import org.json.JSONObject; 7 import org.json.JSONObject;
9 8
10 import java.util.ArrayList; 9 import java.util.ArrayList;
11 import java.util.List; 10 import java.util.List;
  11 +import java.util.UUID;
12 12
13 import io.rong.imlib.base.IChat; 13 import io.rong.imlib.base.IChat;
14 import io.rong.imlib.model.CNMessage; 14 import io.rong.imlib.model.CNMessage;
@@ -30,6 +30,8 @@ public class Chat implements IChat { @@ -30,6 +30,8 @@ public class Chat implements IChat {
30 30
31 public static CNUserInfo currentCNUser; 31 public static CNUserInfo currentCNUser;
32 32
  33 + public static int defMessageCount;
  34 +
33 //当前聊天室房间id 35 //当前聊天室房间id
34 private static String currentRoomId; 36 private static String currentRoomId;
35 37
@@ -43,12 +45,14 @@ public class Chat implements IChat { @@ -43,12 +45,14 @@ public class Chat implements IChat {
43 private OnResultListener mOnResultListener; 45 private OnResultListener mOnResultListener;
44 private OnLatestMessageListener mOnLatestMessageListener; 46 private OnLatestMessageListener mOnLatestMessageListener;
45 47
46 - private static String APP_KEY;  
47 - private static String APP_SECRET; 48 + private static String APP_KEY = "e5t4ouvpe5qea";
  49 + private static String APP_SECRET = "N16VJFIPE22p";
48 50
49 51
50 private static Chat chat; 52 private static Chat chat;
51 53
  54 + private List<String> roomIdList;
  55 +
52 protected static Chat getInstance() { 56 protected static Chat getInstance() {
53 if (chat == null) 57 if (chat == null)
54 chat = new Chat(); 58 chat = new Chat();
@@ -61,18 +65,28 @@ public class Chat implements IChat { @@ -61,18 +65,28 @@ public class Chat implements IChat {
61 65
62 66
63 //初始化方法 67 //初始化方法
64 - public void init(Context context, String appKey, String appSecret) {  
65 - RongIMClient.init(context, appKey);  
66 - APP_KEY = appKey;  
67 - APP_SECRET = appSecret; 68 + public void init(Context context) {
  69 + RongIMClient.init(context, APP_KEY);
  70 + roomIdList = new ArrayList<>();
68 } 71 }
69 72
70 public void connect(CNUserInfo cnUserInfo) { 73 public void connect(CNUserInfo cnUserInfo) {
71 - String userId = cnUserInfo.getUserId() == null ? "" : cnUserInfo.getUserId();  
72 - String userName = cnUserInfo.getUserName() == null ? "" : cnUserInfo.getUserName();  
73 - String headUrl = cnUserInfo.getHeadUrl() == null ? "" : cnUserInfo.getHeadUrl();  
74 - Log.e("DemoView", userId + " : " + userName + " : ");  
75 - currentUser = new UserInfo(userId, userName, Uri.parse(headUrl)); 74 + String userId;
  75 + String userName;
  76 + String headUrl;
  77 + if (cnUserInfo == null) {
  78 + //TODO UUID 头像地址
  79 + userId = UUID.randomUUID().toString().replaceAll("-", "");
  80 + userName = "游客" + System.currentTimeMillis();
  81 + headUrl = "";
  82 + cnUserInfo = new CNUserInfo(userId, userName, headUrl);
  83 + currentUser = new UserInfo(userId, userName, Uri.parse(headUrl));
  84 + } else {
  85 + userId = cnUserInfo.getUserId() == null ? "" : cnUserInfo.getUserId();
  86 + userName = cnUserInfo.getUserName() == null ? "" : cnUserInfo.getUserName();
  87 + headUrl = cnUserInfo.getHeadUrl() == null ? "" : cnUserInfo.getHeadUrl();
  88 + currentUser = new UserInfo(userId, userName, Uri.parse(headUrl));
  89 + }
76 getToken(cnUserInfo, new HttpUtil.OnResponse() { 90 getToken(cnUserInfo, new HttpUtil.OnResponse() {
77 @Override 91 @Override
78 public void onResponse(int code, String body) { 92 public void onResponse(int code, String body) {
@@ -130,7 +144,8 @@ public class Chat implements IChat { @@ -130,7 +144,8 @@ public class Chat implements IChat {
130 } 144 }
131 145
132 //加入聊天室,如果存在则加入,如果不存在,则创建 146 //加入聊天室,如果存在则加入,如果不存在,则创建
133 - public void joinChatRoom(String roomId, int defMessageCount) { 147 + public void joinChatRoom(String roomId, int messageCount) {
  148 + defMessageCount = messageCount;
134 currentRoomId = roomId; 149 currentRoomId = roomId;
135 RongIMClient.getInstance().joinChatRoom(currentRoomId, defMessageCount, new RongIMClient.OperationCallback() { 150 RongIMClient.getInstance().joinChatRoom(currentRoomId, defMessageCount, new RongIMClient.OperationCallback() {
136 @Override 151 @Override
@@ -148,8 +163,10 @@ public class Chat implements IChat { @@ -148,8 +163,10 @@ public class Chat implements IChat {
148 } 163 }
149 164
150 //加入聊天室,如果存在则加入,如果不存在则加入失败 165 //加入聊天室,如果存在则加入,如果不存在则加入失败
151 - public void joinExistChatRoom(String roomId, int defMessageCount) { 166 + public void joinExistChatRoom(String roomId, int messageCount) {
  167 + defMessageCount = messageCount;
152 currentRoomId = roomId; 168 currentRoomId = roomId;
  169 + roomIdList.add(currentRoomId);
153 RongIMClient.getInstance().joinChatRoom(currentRoomId, defMessageCount, new RongIMClient.OperationCallback() { 170 RongIMClient.getInstance().joinChatRoom(currentRoomId, defMessageCount, new RongIMClient.OperationCallback() {
154 @Override 171 @Override
155 public void onSuccess() { 172 public void onSuccess() {
@@ -164,8 +181,13 @@ public class Chat implements IChat { @@ -164,8 +181,13 @@ public class Chat implements IChat {
164 } 181 }
165 182
166 //退出聊天室,不再接收其消息 183 //退出聊天室,不再接收其消息
167 - public void quitChatRoom() {  
168 - RongIMClient.getInstance().quitChatRoom(currentRoomId, new RongIMClient.OperationCallback() { 184 + public void quitChatRoom(String roomId) {
  185 + for (int i = 0; i < roomIdList.size(); i++) {
  186 + if (roomIdList.get(i).equals(roomId)) {
  187 + roomIdList.remove(i);
  188 + }
  189 + }
  190 + RongIMClient.getInstance().quitChatRoom(roomId, new RongIMClient.OperationCallback() {
169 @Override 191 @Override
170 public void onSuccess() { 192 public void onSuccess() {
171 //TODO 退出聊天室成功 193 //TODO 退出聊天室成功
@@ -181,18 +203,29 @@ public class Chat implements IChat { @@ -181,18 +203,29 @@ public class Chat implements IChat {
181 } 203 }
182 204
183 //向当前聊天室发送消息 205 //向当前聊天室发送消息
184 - public void sendChatRoomMessage(String message) { 206 + public void sendMessage(String conversationType, String targetId, String message) {
185 final TextMessage content = TextMessage.obtain(message); 207 final TextMessage content = TextMessage.obtain(message);
186 - sendChatRoomMessage(content); 208 + if (conversationType.equals(IChat.PRIVATE)) {
  209 + sendPrivateMessage(targetId, content);
  210 + } else if (conversationType.equals(IChat.CHATROOM)) {
  211 + sendChatRoomMessage(targetId, content);
  212 + }
187 } 213 }
188 214
189 - private void sendChatRoomMessage(final MessageContent msgContent) { 215 + //切换用户
  216 + public void exchangeUser(CNUserInfo userInfo) {
  217 + disconnect(false);
  218 + connect(userInfo);
  219 + joinChatRoom(currentRoomId, -1);
  220 + }
  221 +
  222 + private void sendChatRoomMessage(String targetId, final MessageContent msgContent) {
190 if (currentUser == null) { 223 if (currentUser == null) {
191 throw new RuntimeException("currentUser should not be null."); 224 throw new RuntimeException("currentUser should not be null.");
192 } 225 }
193 226
194 msgContent.setUserInfo(currentUser); 227 msgContent.setUserInfo(currentUser);
195 - final Message msg = Message.obtain(currentRoomId, Conversation.ConversationType.CHATROOM, msgContent); 228 + final Message msg = Message.obtain(targetId, Conversation.ConversationType.CHATROOM, msgContent);
196 RongIMClient.getInstance().sendMessage(msg, null, null, new RongIMClient.SendMessageCallback() { 229 RongIMClient.getInstance().sendMessage(msg, null, null, new RongIMClient.SendMessageCallback() {
197 @Override 230 @Override
198 public void onError(Integer integer, RongIMClient.ErrorCode errorCode) { 231 public void onError(Integer integer, RongIMClient.ErrorCode errorCode) {
@@ -208,6 +241,7 @@ public class Chat implements IChat { @@ -208,6 +241,7 @@ public class Chat implements IChat {
208 }, new RongIMClient.ResultCallback<Message>() { 241 }, new RongIMClient.ResultCallback<Message>() {
209 @Override 242 @Override
210 public void onSuccess(Message message) { 243 public void onSuccess(Message message) {
  244 +
211 mOnResultListener.onSuccess(cnMessage(message)); 245 mOnResultListener.onSuccess(cnMessage(message));
212 } 246 }
213 247
@@ -220,16 +254,14 @@ public class Chat implements IChat { @@ -220,16 +254,14 @@ public class Chat implements IChat {
220 } 254 }
221 255
222 //单聊 256 //单聊
223 - public void sendPrivateMessage(String targetId, final String message) { 257 + private void sendPrivateMessage(String targetId, final MessageContent message) {
224 if (currentUser == null) { 258 if (currentUser == null) {
225 throw new RuntimeException("currentUser should not be null."); 259 throw new RuntimeException("currentUser should not be null.");
226 } 260 }
227 261
228 - TextMessage content = TextMessage.obtain(message);  
229 -  
230 - content.setUserInfo(currentUser); 262 + message.setUserInfo(currentUser);
231 263
232 - final Message msg = Message.obtain(targetId, Conversation.ConversationType.PRIVATE, content); 264 + final Message msg = Message.obtain(targetId, Conversation.ConversationType.PRIVATE, message);
233 RongIMClient.getInstance().sendMessage(msg, null, null, new RongIMClient.SendMessageCallback() { 265 RongIMClient.getInstance().sendMessage(msg, null, null, new RongIMClient.SendMessageCallback() {
234 @Override 266 @Override
235 public void onError(Integer integer, RongIMClient.ErrorCode errorCode) { 267 public void onError(Integer integer, RongIMClient.ErrorCode errorCode) {
@@ -415,4 +447,15 @@ public class Chat implements IChat { @@ -415,4 +447,15 @@ public class Chat implements IChat {
415 public void setCurrentUser(UserInfo user) { 447 public void setCurrentUser(UserInfo user) {
416 currentUser = user; 448 currentUser = user;
417 } 449 }
  450 +
  451 + public static CNUserInfo getCurrentCNUser() {
  452 + return currentCNUser;
  453 + }
  454 +
  455 + public void modifyUser(String userName, String headUrl) {
  456 +// currentCNUser = currentCNUserInfo;
  457 + currentUser.setName(userName);
  458 + currentUser.setPortraitUri(Uri.parse(headUrl));
  459 + setCurrentUser(currentUser);
  460 + }
418 } 461 }
IMLib/src/main/java/io.rong.imlib/ChatUtil.java
@@ -11,12 +11,8 @@ import io.rong.imlib.model.UserInfo; @@ -11,12 +11,8 @@ import io.rong.imlib.model.UserInfo;
11 */ 11 */
12 12
13 public class ChatUtil { 13 public class ChatUtil {
14 - public static void init(Context context, String appKey, String appSecret) {  
15 - Chat.getInstance().init(context, appKey, appSecret);  
16 - }  
17 -  
18 - public static void connect(String token) {  
19 - Chat.getInstance().connect(token); 14 + public static void init(Context context) {
  15 + Chat.getInstance().init(context);
20 } 16 }
21 17
22 public static void connect(CNUserInfo cnUserInfo) { 18 public static void connect(CNUserInfo cnUserInfo) {
@@ -31,16 +27,16 @@ public class ChatUtil { @@ -31,16 +27,16 @@ public class ChatUtil {
31 Chat.getInstance().joinExistChatRoom(roomId, defMessageCount); 27 Chat.getInstance().joinExistChatRoom(roomId, defMessageCount);
32 } 28 }
33 29
34 - public static void quitChatRoom() {  
35 - Chat.getInstance().quitChatRoom(); 30 + public static void quitChatRoom(String roomId) {
  31 + Chat.getInstance().quitChatRoom(roomId);
36 } 32 }
37 33
38 - public static void sendChatRoomMessage(String message) {  
39 - Chat.getInstance().sendChatRoomMessage(message); 34 + public static void sendMessage(String conversationType, String targetId, String message) {
  35 + Chat.getInstance().sendMessage(conversationType, targetId, message);
40 } 36 }
41 37
42 - public static void sendPrivateMessage(String targetId, String message) {  
43 - Chat.getInstance().sendPrivateMessage(targetId, message); 38 + public static void exchangeUser(CNUserInfo userInfo) {
  39 + Chat.getInstance().exchangeUser(userInfo);
44 } 40 }
45 41
46 public static void setConnectStatusListener(IChat.OnConnectStatusListener listener) { 42 public static void setConnectStatusListener(IChat.OnConnectStatusListener listener) {
@@ -79,7 +75,7 @@ public class ChatUtil { @@ -79,7 +75,7 @@ public class ChatUtil {
79 Chat.getInstance().setOnLatestMessageListener(listener); 75 Chat.getInstance().setOnLatestMessageListener(listener);
80 } 76 }
81 77
82 - public static UserInfo currentUser() {  
83 - return Chat.getInstance().currentUser; 78 + public static void modifyUser(String userName, String headUrl) {
  79 + Chat.getInstance().modifyUser(userName, headUrl);
84 } 80 }
85 } 81 }
IMLib/src/main/java/io.rong.imlib/base/IChat.java
@@ -29,6 +29,9 @@ public interface IChat { @@ -29,6 +29,9 @@ public interface IChat {
29 int SUCCESS_SEND_MESSAGE = 100005; 29 int SUCCESS_SEND_MESSAGE = 100005;
30 int RECEIVE = 100006; 30 int RECEIVE = 100006;
31 31
  32 + String PRIVATE = "private";
  33 + String CHATROOM = "chatRoom";
  34 +
32 String MSG_TOKEN_INCORRECT = "Token错误"; 35 String MSG_TOKEN_INCORRECT = "Token错误";
33 String MSG_SUCCESS_CONNECT = "连接成功"; 36 String MSG_SUCCESS_CONNECT = "连接成功";
34 String MSG_SUCCESS_JOIN_CHATROOM = "加入聊天室成功"; 37 String MSG_SUCCESS_JOIN_CHATROOM = "加入聊天室成功";
@@ -45,42 +48,57 @@ public interface IChat { @@ -45,42 +48,57 @@ public interface IChat {
45 String STATUS_TOKEN_INCORRECT = "Token incorrect."; 48 String STATUS_TOKEN_INCORRECT = "Token incorrect.";
46 String STATUS_SERVER_INVALID = "Server invalid."; 49 String STATUS_SERVER_INVALID = "Server invalid.";
47 50
48 - void init(Context context, String appKey, String appSecret); 51 + //初始化
  52 + void init(Context context);
49 53
  54 + //连接服务器
50 void connect(CNUserInfo cnUserInfo); 55 void connect(CNUserInfo cnUserInfo);
51 56
52 - void connect(String token);  
53 - 57 + //断开连接
54 void disconnect(boolean isReceivePush); 58 void disconnect(boolean isReceivePush);
55 59
  60 + //加入已经存在的聊天室
56 void joinExistChatRoom(String roomId, int defMessageCount); 61 void joinExistChatRoom(String roomId, int defMessageCount);
57 62
58 - void quitChatRoom(); 63 + //退书聊天室
  64 + void quitChatRoom(String roomId);
59 65
60 - void sendChatRoomMessage(String message); 66 + //发送消息
  67 + void sendMessage(String conversationType, String targetId, String message);
61 68
62 - void sendPrivateMessage(String targetId, String message); 69 + //更新用户信息
  70 + void modifyUser(String userName, String headUrl);
63 71
  72 + //切换账户
  73 + void exchangeUser(CNUserInfo userInfo);
  74 +
  75 + //连接状态监听
64 void setConnectStatusListener(OnConnectStatusListener listener); 76 void setConnectStatusListener(OnConnectStatusListener listener);
65 77
  78 + //接收消息监听
66 void setOnMessageListener(OnMessageListener listener); 79 void setOnMessageListener(OnMessageListener listener);
67 80
  81 + //聊天室操作
68 void setOnChatRoomActionListener(OnChatRoomActionListener listener); 82 void setOnChatRoomActionListener(OnChatRoomActionListener listener);
69 83
  84 + //发送消息监听
70 void setOnSendMessageListener(OnSendMessageListener listener); 85 void setOnSendMessageListener(OnSendMessageListener listener);
71 86
  87 + //设置连接监听
72 void setOnConnectionListener(OnConnectListener listener); 88 void setOnConnectionListener(OnConnectListener listener);
73 89
  90 + //加入与退出聊天室监听
74 void setOnOperationListener(OnOperationListener listener); 91 void setOnOperationListener(OnOperationListener listener);
75 92
  93 + //发送消息结果
76 void setOnResultListener(OnResultListener listener); 94 void setOnResultListener(OnResultListener listener);
77 95
  96 + //从本地获取私聊历史消息
78 void getLatestMessages(String targetId, int count); 97 void getLatestMessages(String targetId, int count);
79 98
  99 + //获取历史消息监听
80 void setOnLatestMessageListener(OnLatestMessageListener listener); 100 void setOnLatestMessageListener(OnLatestMessageListener listener);
81 101
82 -// void setCurrentUser(UserInfo user);  
83 -  
84 interface OnConnectStatusListener { 102 interface OnConnectStatusListener {
85 void onConnectStatus(int what, String extra); 103 void onConnectStatus(int what, String extra);
86 } 104 }
IMLib/src/main/java/io.rong.imlib/model/CNUserInfo.java
@@ -3,11 +3,13 @@ package io.rong.imlib.model; @@ -3,11 +3,13 @@ package io.rong.imlib.model;
3 import android.net.Uri; 3 import android.net.Uri;
4 import android.text.TextUtils; 4 import android.text.TextUtils;
5 5
  6 +import java.io.Serializable;
  7 +
6 /** 8 /**
7 * Created by Lynn on 2/10/2017. 9 * Created by Lynn on 2/10/2017.
8 */ 10 */
9 11
10 -public class CNUserInfo { 12 +public class CNUserInfo implements Serializable {
11 13
12 private String userId; 14 private String userId;
13 private String userName; 15 private String userName;
IMLib/src/main/java/io.rong.imlib/receiver/SealNotificationReceiver.java
@@ -16,15 +16,15 @@ public abstract class SealNotificationReceiver extends PushMessageReceiver { @@ -16,15 +16,15 @@ public abstract class SealNotificationReceiver extends PushMessageReceiver {
16 16
17 @Override 17 @Override
18 public boolean onNotificationMessageArrived(Context context, PushNotificationMessage pushNotificationMessage) { 18 public boolean onNotificationMessageArrived(Context context, PushNotificationMessage pushNotificationMessage) {
19 - return onNotificationMessageArrived(context, test(notificationMessage, pushNotificationMessage)); 19 + return onNotificationMessageArrived(context, transform(notificationMessage, pushNotificationMessage));
20 } 20 }
21 21
22 @Override 22 @Override
23 public boolean onNotificationMessageClicked(Context context, PushNotificationMessage pushNotificationMessage) { 23 public boolean onNotificationMessageClicked(Context context, PushNotificationMessage pushNotificationMessage) {
24 - return onNotificationMessageClicked(context, test(notificationMessage, pushNotificationMessage)); 24 + return onNotificationMessageClicked(context, transform(notificationMessage, pushNotificationMessage));
25 } 25 }
26 26
27 - private CNNotificationMessage test(CNNotificationMessage notificationMessage, PushNotificationMessage pushNotificationMessage) { 27 + private CNNotificationMessage transform(CNNotificationMessage notificationMessage, PushNotificationMessage pushNotificationMessage) {
28 notificationMessage.setPushId(pushNotificationMessage.getPushId()); 28 notificationMessage.setPushId(pushNotificationMessage.getPushId());
29 notificationMessage.setConversationType(pushNotificationMessage.getConversationType()); 29 notificationMessage.setConversationType(pushNotificationMessage.getConversationType());
30 notificationMessage.setReceivedTime(pushNotificationMessage.getReceivedTime()); 30 notificationMessage.setReceivedTime(pushNotificationMessage.getReceivedTime());
app/src/main/java/com/cnlive/chat/CNLiveApplication.java
@@ -13,6 +13,6 @@ public class CNLiveApplication extends Application { @@ -13,6 +13,6 @@ public class CNLiveApplication extends Application {
13 @Override 13 @Override
14 public void onCreate() { 14 public void onCreate() {
15 super.onCreate(); 15 super.onCreate();
16 - ChatUtil.init(this, "e5t4ouvpe5qea", "N16VJFIPE22p"); 16 + ChatUtil.init(this);
17 } 17 }
18 } 18 }
app/src/main/java/com/cnlive/chat/ui/ChatRoomActivity.java
1 package com.cnlive.chat.ui; 1 package com.cnlive.chat.ui;
2 2
  3 +import android.app.Activity;
  4 +import android.content.Intent;
3 import android.os.Handler; 5 import android.os.Handler;
4 import android.support.v7.app.AppCompatActivity; 6 import android.support.v7.app.AppCompatActivity;
5 import android.os.Bundle; 7 import android.os.Bundle;
6 import android.util.Log; 8 import android.util.Log;
7 import android.view.View; 9 import android.view.View;
  10 +import android.view.Window;
  11 +import android.widget.AdapterView;
8 import android.widget.Button; 12 import android.widget.Button;
9 import android.widget.EditText; 13 import android.widget.EditText;
10 import android.widget.ListView; 14 import android.widget.ListView;
  15 +import android.widget.Toast;
11 16
12 import com.cnlive.chat.R; 17 import com.cnlive.chat.R;
13 import com.cnlive.chat.adapter.ChatListAdapter; 18 import com.cnlive.chat.adapter.ChatListAdapter;
@@ -25,9 +30,10 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -25,9 +30,10 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
25 private ListView chatListView; 30 private ListView chatListView;
26 private EditText messageContent; 31 private EditText messageContent;
27 private Button sendMessageBtn; 32 private Button sendMessageBtn;
28 -// private Button changeUserInfo; 33 + private Button changeUserInfo;
  34 + private Button exchangeUser;
29 35
30 - private String roomId; 36 + private String roomId = "ChatRoom01";
31 private CNUserInfo userInfo; 37 private CNUserInfo userInfo;
32 38
33 private ChatListAdapter chatListAdapter; 39 private ChatListAdapter chatListAdapter;
@@ -42,9 +48,12 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -42,9 +48,12 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
42 setContentView(R.layout.activity_chat_room); 48 setContentView(R.layout.activity_chat_room);
43 49
44 ChatUtil.setOnConnectionListener(onConnectListener); 50 ChatUtil.setOnConnectionListener(onConnectListener);
  51 +
45 userInfo = new CNUserInfo("2017010102", "J", "http://7xs9j5.com1.z0.glb.clouddn.com/liveapp/guojunwang.jpg"); 52 userInfo = new CNUserInfo("2017010102", "J", "http://7xs9j5.com1.z0.glb.clouddn.com/liveapp/guojunwang.jpg");
46 - //连接服务器 53 +
  54 + //连接服务器 当没有用户信息时,可以传入null
47 ChatUtil.connect(userInfo); 55 ChatUtil.connect(userInfo);
  56 +// ChatUtil.connect(null);
48 57
49 mHandler = new Handler(this.getMainLooper()); 58 mHandler = new Handler(this.getMainLooper());
50 initView(); 59 initView();
@@ -64,13 +73,14 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -64,13 +73,14 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
64 messageContent = (EditText) findViewById(R.id.message_content); 73 messageContent = (EditText) findViewById(R.id.message_content);
65 sendMessageBtn = (Button) findViewById(R.id.send_message); 74 sendMessageBtn = (Button) findViewById(R.id.send_message);
66 sendMessageBtn.setOnClickListener(this); 75 sendMessageBtn.setOnClickListener(this);
67 -// changeUserInfo = (Button) findViewById(R.id.change_user_info);  
68 -// changeUserInfo.setOnClickListener(this); 76 + changeUserInfo = (Button) findViewById(R.id.change_user_info);
  77 + changeUserInfo.setOnClickListener(this);
  78 + exchangeUser = (Button) findViewById(R.id.exchange_user);
  79 + exchangeUser.setOnClickListener(this);
69 } 80 }
70 81
71 //加入聊天室 82 //加入聊天室
72 private void joinChatRoom() { 83 private void joinChatRoom() {
73 - roomId = "ChatRoom01";  
74 joinChatRoom(roomId); 84 joinChatRoom(roomId);
75 } 85 }
76 86
@@ -83,12 +93,18 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -83,12 +93,18 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
83 switch (v.getId()) { 93 switch (v.getId()) {
84 case R.id.send_message: 94 case R.id.send_message:
85 //发送聊天室消息 95 //发送聊天室消息
86 - ChatUtil.sendChatRoomMessage(messageContent.getText().toString());  
87 - messageContent.setText(""); 96 + if (messageContent.getText().toString().isEmpty()) {
  97 + Toast.makeText(this, "不能发送空消息呦~", Toast.LENGTH_SHORT).show();
  98 + } else {
  99 + ChatUtil.sendMessage(IChat.CHATROOM, roomId, messageContent.getText().toString());
  100 + messageContent.setText("");
  101 + }
  102 + break;
  103 + case R.id.change_user_info:
  104 + ChatUtil.modifyUser("安生", "");
88 break; 105 break;
89 -// case R.id.change_user_info:  
90 -// ChatUtil.currentUser().setName("Ha");  
91 -// break; 106 + case R.id.exchange_user:
  107 + ChatUtil.exchangeUser(new CNUserInfo("2017010199", "七月", ""));
92 } 108 }
93 } 109 }
94 110
@@ -126,7 +142,7 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -126,7 +142,7 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
126 private IChat.OnResultListener onResultListener = new IChat.OnResultListener() { 142 private IChat.OnResultListener onResultListener = new IChat.OnResultListener() {
127 @Override 143 @Override
128 public void onSuccess(CNMessage message) { 144 public void onSuccess(CNMessage message) {
129 - Log.i(TAG, "ResultListener SUCCESS " + message.getContent()); 145 + Log.i(TAG, "ResultListener SUCCESS " + message.getContent() + " : " + message.getUserInfo().getUserId());
130 cnMessage = message; 146 cnMessage = message;
131 } 147 }
132 148
@@ -166,7 +182,7 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -166,7 +182,7 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
166 private IChat.OnMessageListener onMessageListener = new IChat.OnMessageListener() { 182 private IChat.OnMessageListener onMessageListener = new IChat.OnMessageListener() {
167 @Override 183 @Override
168 public void processMessage(final CNMessage message) { 184 public void processMessage(final CNMessage message) {
169 - Log.e(TAG, message.getUserInfo().getUserName() + " : " + message.getContent()); 185 + Log.e(TAG, message.getUserInfo().getUserId() + " : " + message.getUserInfo().getUserName() + " : " + message.getContent());
170 186
171 mHandler.post(new Runnable() { 187 mHandler.post(new Runnable() {
172 @Override 188 @Override
@@ -207,6 +223,12 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -207,6 +223,12 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
207 break; 223 break;
208 case IChat.KICKED_OFFLINE_BY_OTHER_CLIENT: 224 case IChat.KICKED_OFFLINE_BY_OTHER_CLIENT:
209 //用户在其他设备登录,本机会被踢掉线 225 //用户在其他设备登录,本机会被踢掉线
  226 + mHandler.post(new Runnable() {
  227 + @Override
  228 + public void run() {
  229 + Toast.makeText(ChatRoomActivity.this, "用户在其他设备登录,你被挤掉啦T_T", Toast.LENGTH_SHORT).show();
  230 + }
  231 + });
210 break; 232 break;
211 } 233 }
212 } 234 }
@@ -270,6 +292,6 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -270,6 +292,6 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
270 public void onBackPressed() { 292 public void onBackPressed() {
271 super.onBackPressed(); 293 super.onBackPressed();
272 //退出聊天室 294 //退出聊天室
273 - ChatUtil.quitChatRoom(); 295 + ChatUtil.quitChatRoom(roomId);
274 } 296 }
275 } 297 }
app/src/main/java/com/cnlive/chat/ui/PrivateChatActivity.java
@@ -8,6 +8,7 @@ import android.view.View; @@ -8,6 +8,7 @@ import android.view.View;
8 import android.widget.Button; 8 import android.widget.Button;
9 import android.widget.EditText; 9 import android.widget.EditText;
10 import android.widget.ListView; 10 import android.widget.ListView;
  11 +import android.widget.Toast;
11 12
12 import com.cnlive.chat.R; 13 import com.cnlive.chat.R;
13 import com.cnlive.chat.adapter.ChatListAdapter; 14 import com.cnlive.chat.adapter.ChatListAdapter;
@@ -28,7 +29,7 @@ public class PrivateChatActivity extends AppCompatActivity implements View.OnCli @@ -28,7 +29,7 @@ public class PrivateChatActivity extends AppCompatActivity implements View.OnCli
28 private EditText messageContent; 29 private EditText messageContent;
29 private Button sendMessageBtn; 30 private Button sendMessageBtn;
30 31
31 - private String targetId; 32 + private static String targetId;
32 33
33 private ChatListAdapter chatListAdapter; 34 private ChatListAdapter chatListAdapter;
34 private ArrayList<CNMessage> messageList = new ArrayList<>(); 35 private ArrayList<CNMessage> messageList = new ArrayList<>();
@@ -44,10 +45,10 @@ public class PrivateChatActivity extends AppCompatActivity implements View.OnCli @@ -44,10 +45,10 @@ public class PrivateChatActivity extends AppCompatActivity implements View.OnCli
44 setContentView(R.layout.activity_private_chat); 45 setContentView(R.layout.activity_private_chat);
45 46
46 userInfo = new CNUserInfo("2017010102", "J", "http://7xs9j5.com1.z0.glb.clouddn.com/liveapp/guojunwang.jpg"); 47 userInfo = new CNUserInfo("2017010102", "J", "http://7xs9j5.com1.z0.glb.clouddn.com/liveapp/guojunwang.jpg");
47 - //连接服务器 48 + //连接服务器 当没有用户信息时可以传入null
48 ChatUtil.connect(userInfo); 49 ChatUtil.connect(userInfo);
49 -  
50 targetId = "2017010101"; 50 targetId = "2017010101";
  51 +
51 mHandler = new Handler(); 52 mHandler = new Handler();
52 ChatUtil.setOnResultListener(onResultListener); 53 ChatUtil.setOnResultListener(onResultListener);
53 ChatUtil.setOnSendMessageListener(onSendMessageListener); 54 ChatUtil.setOnSendMessageListener(onSendMessageListener);
@@ -81,8 +82,12 @@ public class PrivateChatActivity extends AppCompatActivity implements View.OnCli @@ -81,8 +82,12 @@ public class PrivateChatActivity extends AppCompatActivity implements View.OnCli
81 switch (v.getId()) { 82 switch (v.getId()) {
82 case R.id.send_message: 83 case R.id.send_message:
83 //发送私聊消息,需要传入目标ID与发送的消息内容 84 //发送私聊消息,需要传入目标ID与发送的消息内容
84 - ChatUtil.sendPrivateMessage(targetId, messageContent.getText().toString());  
85 - messageContent.setText(""); 85 + if (messageContent.getText().toString().isEmpty()) {
  86 + Toast.makeText(this, "不能发送空消息呦~", Toast.LENGTH_SHORT).show();
  87 + } else {
  88 + ChatUtil.sendMessage(IChat.PRIVATE, targetId, messageContent.getText().toString());
  89 + messageContent.setText("");
  90 + }
86 break; 91 break;
87 } 92 }
88 } 93 }
app/src/main/res/layout/activity_chat_room.xml
@@ -12,9 +12,10 @@ @@ -12,9 +12,10 @@
12 12
13 <ListView 13 <ListView
14 android:id="@+id/chat_list_view" 14 android:id="@+id/chat_list_view"
15 - android:layout_width="match_parent" 15 + android:layout_width="200dp"
16 android:layout_height="300dp" 16 android:layout_height="300dp"
17 android:layout_above="@+id/edit_layout" 17 android:layout_above="@+id/edit_layout"
  18 + android:layout_alignParentTop="true"
18 android:divider="@null" 19 android:divider="@null"
19 android:scrollbars="none" 20 android:scrollbars="none"
20 android:transcriptMode="alwaysScroll" /> 21 android:transcriptMode="alwaysScroll" />
@@ -42,11 +43,23 @@ @@ -42,11 +43,23 @@
42 android:text="发送" /> 43 android:text="发送" />
43 </LinearLayout> 44 </LinearLayout>
44 45
45 - <!--<Button-->  
46 - <!--android:id="@+id/change_user_info"-->  
47 - <!--android:layout_width="match_parent"-->  
48 - <!--android:layout_height="wrap_content"-->  
49 - <!--android:layout_above="@+id/chat_list_view"-->  
50 - <!--android:text="更新用户信息" />--> 46 + <Button
  47 + android:id="@+id/change_user_info"
  48 + android:layout_width="wrap_content"
  49 + android:layout_height="wrap_content"
  50 + android:layout_alignParentEnd="true"
  51 + android:layout_alignParentRight="true"
  52 + android:layout_alignTop="@+id/chat_list_view"
  53 + android:text="更新用户信息" />
  54 +
  55 + <Button
  56 + android:id="@+id/exchange_user"
  57 + android:layout_width="wrap_content"
  58 + android:layout_height="wrap_content"
  59 + android:layout_alignLeft="@+id/change_user_info"
  60 + android:layout_alignStart="@+id/change_user_info"
  61 + android:layout_below="@+id/change_user_info"
  62 + android:layout_marginTop="20dp"
  63 + android:text="切换用户" />
51 64
52 </RelativeLayout> 65 </RelativeLayout>