Commit d0078183aeeebee592053ce2906f58ddd82e3b1e

Authored by 陈硕
1 parent b79e9397

添加被踢下线之后的toast

app/src/main/java/com/cnlive/im/ui/ChatRoomActivity.java
@@ -162,12 +162,12 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -162,12 +162,12 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
162 } 162 }
163 163
164 @Override 164 @Override
165 - public void onError(CNMessage cnMessage, int i, String s) { 165 + public void onError(CNMessage cnMessage, int i, final String s) {
166 Log.v(TAG, "SendMessageListener 失败 " + i + " s" + s); 166 Log.v(TAG, "SendMessageListener 失败 " + i + " s" + s);
167 mHandler.post(new Runnable() { 167 mHandler.post(new Runnable() {
168 @Override 168 @Override
169 public void run() { 169 public void run() {
170 - Toast.makeText(ChatRoomActivity.this, "发送失败", Toast.LENGTH_SHORT).show(); 170 + Toast.makeText(ChatRoomActivity.this, s, Toast.LENGTH_SHORT).show();
171 171
172 } 172 }
173 }); 173 });
@@ -247,13 +247,27 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL @@ -247,13 +247,27 @@ public class ChatRoomActivity extends AppCompatActivity implements View.OnClickL
247 //被踢下线状态 247 //被踢下线状态
248 private IChat.OnKickedOfflineListener onKickedOfflineListener = new IChat.OnKickedOfflineListener() { 248 private IChat.OnKickedOfflineListener onKickedOfflineListener = new IChat.OnKickedOfflineListener() {
249 @Override 249 @Override
250 - public void disconnected(int what, String extra) { 250 + public void disconnected(int what, final String extra) {
251 Log.e(TAG, what + " : " + extra); 251 Log.e(TAG, what + " : " + extra);
  252 + mHandler.post(new Runnable() {
  253 + @Override
  254 + public void run() {
  255 + Toast.makeText(ChatRoomActivity.this, extra, Toast.LENGTH_SHORT).show();
  256 +
  257 + }
  258 + });
252 } 259 }
253 260
254 @Override 261 @Override
255 - public void conByDevId(int what, String extra) { 262 + public void conByDevId(final int what, final String extra) {
256 Log.e(TAG, what + " : " + extra); 263 Log.e(TAG, what + " : " + extra);
  264 + mHandler.post(new Runnable() {
  265 + @Override
  266 + public void run() {
  267 + Toast.makeText(ChatRoomActivity.this, extra, Toast.LENGTH_SHORT).show();
  268 +
  269 + }
  270 + });
257 } 271 }
258 }; 272 };
259 273
app/src/main/java/com/cnlive/im/ui/MainActivity.java
@@ -79,10 +79,9 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe @@ -79,10 +79,9 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
79 break; 79 break;
80 case connect: 80 case connect:
81 //调用此方法在聊天室中不切换用户默认为游客 81 //调用此方法在聊天室中不切换用户默认为游客
82 - // 调用此方法之后不调用断开连接,网络掉线等原因系统会自动重连用户无需处理 82 + //调用此方法之后不调用断开连接,网络掉线等原因系统会自动重连用户无需处理
83 ChatUtil.connect(connectListener); 83 ChatUtil.connect(connectListener);
84 84
85 -  
86 } 85 }
87 } 86 }
88 } 87 }