浏览代码

增加群信息获取失败的异常处理

Pq 1 年之前
父节点
当前提交
419af7e3da

+ 2 - 0
chatModule/src/main/java/com/cooleshow/chatmodule/contract/ChatGroupSettingContract.java

@@ -34,6 +34,8 @@ public interface ChatGroupSettingContract {
 
         void addGroupMemberSuccess(Object data);
 
+        void getGroupInfoError();
+
     }
 
     interface Presenter {

+ 5 - 1
chatModule/src/main/java/com/cooleshow/chatmodule/presenter/ChatGroupSettingPresenter.java

@@ -2,6 +2,7 @@ package com.cooleshow.chatmodule.presenter;
 
 import android.net.Uri;
 import android.text.TextUtils;
+import android.util.Log;
 
 import com.cooleshow.base.common.BaseConstant;
 import com.cooleshow.base.presenter.BasePresenter;
@@ -57,7 +58,10 @@ public class ChatGroupSettingPresenter extends BasePresenter<ChatGroupSettingCon
 
             @Override
             public void onError(String module, int errCode, String errMsg) {
-                ToastUtil.toastShortMessage(errMsg);
+                Log.i("pq","loadGroupInfo onError:"+"module="+module+"errCode:"+errCode+"errMsg:"+errMsg);
+                if (getView() != null) {
+                    getView().getGroupInfoError();
+                }
             }
         });
     }

+ 6 - 0
chatModule/src/main/java/com/cooleshow/chatmodule/ui/ChatGroupSettingActivity.java

@@ -430,6 +430,12 @@ public class ChatGroupSettingActivity extends BaseMVPActivity<TcActivityChatGrou
         refresh();
     }
 
+    @Override
+    public void getGroupInfoError() {
+        ToastUtil.getInstance().showShort("获取群信息失败");
+        finish();
+    }
+
     private void refresh() {
         presenter.queryGroupDetail(targetId);
     }