Commit 9ad337a60fa8dc104d70c3f419a36a88d8d87662
1 parent
7f0792a4
1 优化网络请求逻辑
Showing
8 changed files
with
54 additions
and
53 deletions
config.gradle
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/presenter/AllDeviceFragmentPresenter.java
| ... | ... | @@ -56,6 +56,9 @@ public class AllDeviceFragmentPresenter extends MvpBasePresenter<AllDeviceFragme |
| 56 | 56 | .setFailureCallback(new FailureCallback() { |
| 57 | 57 | @Override |
| 58 | 58 | public void onFailure(int i, String s) { |
| 59 | + if (null==getView()){ | |
| 60 | + return; | |
| 61 | + } | |
| 59 | 62 | //显示重试 |
| 60 | 63 | getView().showRetryView(i, new View.OnClickListener() { |
| 61 | 64 | @Override |
| ... | ... | @@ -96,6 +99,9 @@ public class AllDeviceFragmentPresenter extends MvpBasePresenter<AllDeviceFragme |
| 96 | 99 | .setFailureCallback(new FailureCallback() { |
| 97 | 100 | @Override |
| 98 | 101 | public void onFailure(int i, String s) { |
| 102 | + if (null==getView()){ | |
| 103 | + return; | |
| 104 | + } | |
| 99 | 105 | //显示重试 |
| 100 | 106 | Log.e(TAG, "onFailure: "); |
| 101 | 107 | QMUITipDialogUtil.dismessDialog(); | ... | ... |
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/presenter/ChangeDeviceNamePresenter.java
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/presenter/ChangeWifiFragmentPresenter.java
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/presenter/DeviceManagerFragmentPresenter.java
| ... | ... | @@ -101,6 +101,9 @@ public class DeviceManagerFragmentPresenter extends MvpBasePresenter<DeviceManag |
| 101 | 101 | .setFailureCallback(new FailureCallback() { |
| 102 | 102 | @Override |
| 103 | 103 | public void onFailure(int i, String s) { |
| 104 | + if (null==getView()){ | |
| 105 | + return; | |
| 106 | + } | |
| 104 | 107 | //显示重试 |
| 105 | 108 | getView().showRetryView(i, new View.OnClickListener() { |
| 106 | 109 | @Override | ... | ... |
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/presenter/SelectIMFriendPresenter.java
| ... | ... | @@ -41,7 +41,6 @@ public class SelectIMFriendPresenter extends MvpBasePresenter<SelectIMFriendView |
| 41 | 41 | .setSuccessCallback(new SuccessCallback<APIBaseInfo<XiaoJiaContactInfo>>() { |
| 42 | 42 | @Override |
| 43 | 43 | public void onSuccess(APIBaseInfo<XiaoJiaContactInfo> baseInfo) { |
| 44 | - Log.e(TAG, "onSuccess: "); | |
| 45 | 44 | if (null == getView()) { |
| 46 | 45 | return; |
| 47 | 46 | } |
| ... | ... | @@ -52,7 +51,6 @@ public class SelectIMFriendPresenter extends MvpBasePresenter<SelectIMFriendView |
| 52 | 51 | @Override |
| 53 | 52 | public void onFailure(int i, String s) { |
| 54 | 53 | //显示重试 |
| 55 | - Log.e(TAG, "onFailure: " + s); | |
| 56 | 54 | if (null == getView()) { |
| 57 | 55 | return; |
| 58 | 56 | } | ... | ... |
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/presenter/SetFriendsRolePresenter.java
| ... | ... | @@ -42,42 +42,45 @@ public class SetFriendsRolePresenter extends MvpBasePresenter<SetFriendsRoleView |
| 42 | 42 | private String TAG = "SetFriendsRolePresenter"; |
| 43 | 43 | |
| 44 | 44 | |
| 45 | - public void queryConfigDeviceNetResult(Activity context, String contactsInvite) { | |
| 46 | - InvitFamilyBean1 bean1 = new InvitFamilyBean1(); | |
| 47 | - bean1.setType("2"); | |
| 48 | - bean1.setContactsInvite(GsonUtil.jsonToList(contactsInvite, InvitFamilyBean1.ContactsInviteBean.class)); | |
| 49 | - | |
| 50 | - CmccRequest.getInstance(context, ApiServiceCMCC.class) | |
| 51 | - .invitFamilyMember(bean1) | |
| 52 | - .enqueue(new Callback<APIBaseInfo>() { | |
| 53 | - @Override | |
| 54 | - public void onResponse(Call<APIBaseInfo> call, Response<APIBaseInfo> response) { | |
| 55 | - if (null == getView()) { | |
| 56 | - return; | |
| 57 | - } | |
| 58 | - QMUITipDialogUtil.dismessDialog(); | |
| 59 | -// ConfigDeviceNetResult result = response.body(); | |
| 60 | -// //响应成功 | |
| 61 | -// if (CmccRequest.SUCCRSS == result.getResult()) { | |
| 62 | -// Log.e(TAG, "onResponse: "); | |
| 63 | -// if ("success".equals(result.getData().getResult())) { | |
| 64 | -// context.finish(); | |
| 65 | -// ConnBluetoothSuccessActivity.startActivity(context); | |
| 66 | -// } else { | |
| 67 | -// AlertUtil.showDeftToast(context, "配网失败,请稍后重试"); | |
| 68 | -// } | |
| 69 | -// } else { | |
| 70 | -// //响应失败 | |
| 71 | -// AlertUtil.showDeftToast(context, "配网失败,请稍后重试"); | |
| 45 | +// public void queryConfigDeviceNetResult(Activity context, String contactsInvite) { | |
| 46 | +// InvitFamilyBean1 bean1 = new InvitFamilyBean1(); | |
| 47 | +// bean1.setType("2"); | |
| 48 | +// bean1.setContactsInvite(GsonUtil.jsonToList(contactsInvite, InvitFamilyBean1.ContactsInviteBean.class)); | |
| 49 | +// | |
| 50 | +// CmccRequest.getInstance(context, ApiServiceCMCC.class) | |
| 51 | +// .invitFamilyMember(bean1) | |
| 52 | +// .enqueue(new Callback<APIBaseInfo>() { | |
| 53 | +// @Override | |
| 54 | +// public void onResponse(Call<APIBaseInfo> call, Response<APIBaseInfo> response) { | |
| 55 | +// if (null == getView()) { | |
| 56 | +// return; | |
| 72 | 57 | // } |
| 73 | - } | |
| 74 | - | |
| 75 | - @Override | |
| 76 | - public void onFailure(Call<APIBaseInfo> call, Throwable t) { | |
| 77 | - QMUITipDialogUtil.dismessDialog(); | |
| 78 | - } | |
| 79 | - }); | |
| 80 | - } | |
| 58 | +// QMUITipDialogUtil.dismessDialog(); | |
| 59 | +//// ConfigDeviceNetResult result = response.body(); | |
| 60 | +//// //响应成功 | |
| 61 | +//// if (CmccRequest.SUCCRSS == result.getResult()) { | |
| 62 | +//// Log.e(TAG, "onResponse: "); | |
| 63 | +//// if ("success".equals(result.getData().getResult())) { | |
| 64 | +//// context.finish(); | |
| 65 | +//// ConnBluetoothSuccessActivity.startActivity(context); | |
| 66 | +//// } else { | |
| 67 | +//// AlertUtil.showDeftToast(context, "配网失败,请稍后重试"); | |
| 68 | +//// } | |
| 69 | +//// } else { | |
| 70 | +//// //响应失败 | |
| 71 | +//// AlertUtil.showDeftToast(context, "配网失败,请稍后重试"); | |
| 72 | +//// } | |
| 73 | +// } | |
| 74 | +// | |
| 75 | +// @Override | |
| 76 | +// public void onFailure(Call<APIBaseInfo> call, Throwable t) { | |
| 77 | +// if (null==getView()){ | |
| 78 | +// return; | |
| 79 | +// } | |
| 80 | +// QMUITipDialogUtil.dismessDialog(); | |
| 81 | +// } | |
| 82 | +// }); | |
| 83 | +// } | |
| 81 | 84 | |
| 82 | 85 | /** |
| 83 | 86 | * 设置家庭角色 |
| ... | ... | @@ -103,8 +106,6 @@ public class SetFriendsRolePresenter extends MvpBasePresenter<SetFriendsRoleView |
| 103 | 106 | .setSuccessCallback(new SuccessCallback<APIBaseInfo>() { |
| 104 | 107 | @Override |
| 105 | 108 | public void onSuccess(APIBaseInfo baseInfo) { |
| 106 | - Log.e(TAG, "onSuccess: "); | |
| 107 | - | |
| 108 | 109 | if (null == getView()) { |
| 109 | 110 | return; |
| 110 | 111 | } |
| ... | ... | @@ -159,8 +160,6 @@ public class SetFriendsRolePresenter extends MvpBasePresenter<SetFriendsRoleView |
| 159 | 160 | .setSuccessCallback(new SuccessCallback<APIBaseInfo<RoleNetBean>>() { |
| 160 | 161 | @Override |
| 161 | 162 | public void onSuccess(APIBaseInfo<RoleNetBean> baseInfo) { |
| 162 | - Log.e(TAG, "onSuccess: "); | |
| 163 | - | |
| 164 | 163 | if (null == getView()) { |
| 165 | 164 | return; |
| 166 | 165 | } |
| ... | ... | @@ -172,8 +171,10 @@ public class SetFriendsRolePresenter extends MvpBasePresenter<SetFriendsRoleView |
| 172 | 171 | .setFailureCallback(new FailureCallback() { |
| 173 | 172 | @Override |
| 174 | 173 | public void onFailure(int i, String s) { |
| 174 | + if (null==getView()){ | |
| 175 | + return; | |
| 176 | + } | |
| 175 | 177 | //显示重试 |
| 176 | - Log.e(TAG, "onFailure: " + s); | |
| 177 | 178 | getView().showRetryView(i, new View.OnClickListener() { |
| 178 | 179 | @Override |
| 179 | 180 | public void onClick(View view) { | ... | ... |
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/presenter/UserManagerPresenter.java
| ... | ... | @@ -57,8 +57,6 @@ public class UserManagerPresenter extends MvpBasePresenter<UserManagerView> { |
| 57 | 57 | .setSuccessCallback(new SuccessCallback<APIBaseInfo>() { |
| 58 | 58 | @Override |
| 59 | 59 | public void onSuccess(APIBaseInfo baseInfo) { |
| 60 | - Log.e(TAG, "onSuccess: "); | |
| 61 | - | |
| 62 | 60 | if (null == getView()) { |
| 63 | 61 | return; |
| 64 | 62 | } |
| ... | ... | @@ -79,7 +77,6 @@ public class UserManagerPresenter extends MvpBasePresenter<UserManagerView> { |
| 79 | 77 | QMUITipDialogUtil.dismessDialog(); |
| 80 | 78 | AlertUtil.showDeftToast(context,s); |
| 81 | 79 | //显示重试 |
| 82 | - Log.e(TAG, "onFailure: " + s); | |
| 83 | 80 | } |
| 84 | 81 | }) |
| 85 | 82 | |
| ... | ... | @@ -113,8 +110,6 @@ public class UserManagerPresenter extends MvpBasePresenter<UserManagerView> { |
| 113 | 110 | .setSuccessCallback(new SuccessCallback<APIBaseInfo<FamilyRoleBean>>() { |
| 114 | 111 | @Override |
| 115 | 112 | public void onSuccess(APIBaseInfo<FamilyRoleBean> baseInfo) { |
| 116 | - Log.e(TAG, "onSuccess: "); | |
| 117 | - | |
| 118 | 113 | if (null == getView()) { |
| 119 | 114 | return; |
| 120 | 115 | } |
| ... | ... | @@ -126,8 +121,10 @@ public class UserManagerPresenter extends MvpBasePresenter<UserManagerView> { |
| 126 | 121 | .setFailureCallback(new FailureCallback() { |
| 127 | 122 | @Override |
| 128 | 123 | public void onFailure(int i, String s) { |
| 124 | + if (null==getView()){ | |
| 125 | + return; | |
| 126 | + } | |
| 129 | 127 | //显示重试 |
| 130 | - Log.e(TAG, "onFailure: " + s); | |
| 131 | 128 | getView().showRetryView(i, new View.OnClickListener() { |
| 132 | 129 | @Override |
| 133 | 130 | public void onClick(View view) { |
| ... | ... | @@ -159,8 +156,6 @@ public class UserManagerPresenter extends MvpBasePresenter<UserManagerView> { |
| 159 | 156 | .setSuccessCallback(new SuccessCallback<APIBaseInfo<RoleNetBean>>() { |
| 160 | 157 | @Override |
| 161 | 158 | public void onSuccess(APIBaseInfo<RoleNetBean> baseInfo) { |
| 162 | - Log.e(TAG, "onSuccess: "); | |
| 163 | - | |
| 164 | 159 | if (null == getView()) { |
| 165 | 160 | return; |
| 166 | 161 | } | ... | ... |