Commit 05cf7b9ea5d0813315332d4d652dcc84d5057fac
1 parent
c17ddedd
优化代码
Showing
2 changed files
with
15 additions
and
4 deletions
app/src/main/java/com/cnlive/im/ui/ChatRoomActivity.java
| ... | ... | @@ -66,6 +66,7 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL |
| 66 | 66 | ChatUtil.setConnectStatusListener(connectStatusListener); |
| 67 | 67 | ChatUtil.setOnChatRoomActionListener(chatRoomActionListener); |
| 68 | 68 | ChatUtil.setOnReceiveMessageListener(receiveMessageListener); |
| 69 | + | |
| 69 | 70 | ChatUtil.setKickedOfflineListener(onKickedOfflineListener); |
| 70 | 71 | Intent intent = getIntent(); |
| 71 | 72 | user_name_string = intent.getStringExtra("user_name_string"); |
| ... | ... | @@ -155,9 +156,11 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL |
| 155 | 156 | @Override |
| 156 | 157 | public void processMessage(final CNMessage cnMessage) { |
| 157 | 158 | Log.v(TAG, "receiveMessageListener" + " " + cnMessage.getTargetId() + " " + cnMessage.getContent()); |
| 159 | + | |
| 158 | 160 | mHandler.post(new Runnable() { |
| 159 | 161 | @Override |
| 160 | 162 | public void run() { |
| 163 | + | |
| 161 | 164 | try { |
| 162 | 165 | JSONObject jsonObject = new JSONObject(cnMessage.getContent().toString()); |
| 163 | 166 | String type = (String) jsonObject.get("type"); |
| ... | ... | @@ -179,6 +182,14 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL |
| 179 | 182 | }; |
| 180 | 183 | |
| 181 | 184 | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 182 | 193 | //聊天室操作 |
| 183 | 194 | private IChat.OnChatRoomActionListener chatRoomActionListener = new IChat.OnChatRoomActionListener() { |
| 184 | 195 | @Override | ... | ... |
app/src/main/java/com/cnlive/im/ui/PrivateChatActivity.java
| ... | ... | @@ -118,11 +118,10 @@ public class PrivateChatActivity extends AppCompatActivity implements View.OnCli |
| 118 | 118 | ChatUtil.sendMessage(IChat.PRIVATE, oppositeID, objToJsonString, sendMessageListener); |
| 119 | 119 | messageContent.setText(""); |
| 120 | 120 | } |
| 121 | - | |
| 122 | - | |
| 123 | 121 | } |
| 124 | 122 | |
| 125 | 123 | break; |
| 124 | + | |
| 126 | 125 | case R.id.userId_btn_top: |
| 127 | 126 | //发送私聊消息,需要传入目标ID与发送的消息内容 |
| 128 | 127 | if (user_id_edit.getText().toString().isEmpty()) { |
| ... | ... | @@ -223,7 +222,6 @@ public class PrivateChatActivity extends AppCompatActivity implements View.OnCli |
| 223 | 222 | chatListAdapter.updateItems(messageList); |
| 224 | 223 | chatListAdapter.notifyDataSetChanged(); |
| 225 | 224 | } |
| 226 | - | |
| 227 | 225 | } catch (JSONException e) { |
| 228 | 226 | |
| 229 | 227 | |
| ... | ... | @@ -265,10 +263,12 @@ public class PrivateChatActivity extends AppCompatActivity implements View.OnCli |
| 265 | 263 | private IChat.OnReceiveMessageListener receiveMessageListener = new IChat.OnReceiveMessageListener() { |
| 266 | 264 | @Override |
| 267 | 265 | public void processMessage(final CNMessage cnMessage) { |
| 266 | + | |
| 267 | + | |
| 268 | 268 | mHandler.post(new Runnable() { |
| 269 | 269 | @Override |
| 270 | 270 | public void run() { |
| 271 | - | |
| 271 | + Log.v("cnMessage", cnMessage.getTargetId() + "," + cnMessage.getUserInfo().getUserId()); | |
| 272 | 272 | JSONObject jsonObject = null; |
| 273 | 273 | try { |
| 274 | 274 | jsonObject = new JSONObject(cnMessage.getContent().toString()); | ... | ... |