1
0
mirror of https://github.com/WuXiaolong/AndroidMVPSample.git synced 2025-06-07 13:54:04 +08:00
This commit is contained in:
xiaomolong 2016-10-13 11:00:39 +08:00
parent d97f51f77e
commit 24ae05c3f5

View File

@ -91,7 +91,8 @@ public class BaseActivity extends AppCompatActivity {
LogUtil.d("callCancel"); LogUtil.d("callCancel");
if (calls.size() > 0) { if (calls.size() > 0) {
for (Call call : calls) { for (Call call : calls) {
call.cancel(); if (!call.isCanceled())
call.cancel();
} }
calls.clear(); calls.clear();
} }
@ -117,10 +118,9 @@ public class BaseActivity extends AppCompatActivity {
public void onUnsubscribe() { public void onUnsubscribe() {
LogUtil.d("onUnsubscribe"); LogUtil.d("onUnsubscribe");
if (mCompositeSubscription != null) { //取消注册以避免内存泄露
//取消注册以避免内存泄露 if (mCompositeSubscription != null && mCompositeSubscription.hasSubscriptions())
mCompositeSubscription.unsubscribe(); mCompositeSubscription.unsubscribe();
}
} }
public Toolbar initToolBar(String title) { public Toolbar initToolBar(String title) {