|
|
@@ -8,6 +8,7 @@ import android.content.Intent;
|
|
|
import android.util.Log;
|
|
|
|
|
|
import io.reactivex.android.schedulers.AndroidSchedulers;
|
|
|
+import io.reactivex.disposables.Disposable;
|
|
|
import io.reactivex.schedulers.Schedulers;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.LoginBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.UserNoBean;
|
|
|
@@ -36,6 +37,7 @@ import kr.co.zumo.app.lifeplus.view.dialog.IDialogResultListener;
|
|
|
*/
|
|
|
public class ActivityStarter {
|
|
|
private Context context;
|
|
|
+ private Disposable disposable;
|
|
|
|
|
|
public ActivityStarter(Context context) {
|
|
|
this.context = context;
|
|
|
@@ -79,11 +81,11 @@ public class ActivityStarter {
|
|
|
|
|
|
// todo waiter 표시
|
|
|
|
|
|
- new LifeplusAPIRepository().selectMember(new UserNoBean(SuperModel.getInstance().getUserId()))
|
|
|
+ disposable = new LifeplusAPIRepository().selectMember(new UserNoBean(SuperModel.getInstance().getUserId()))
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
|
.subscribe(loginResultBean -> {
|
|
|
- Log.i("APP# ActivityStarter | launch", "|" + loginResultBean.toPrettyJson());
|
|
|
+ Log.i("APP# ActivityStarter | launch", "| loginResultBean: " + loginResultBean.toPrettyJson());
|
|
|
if (loginResultBean.isSuccess()) {
|
|
|
LoginBean loginBean = loginResultBean.getData();
|
|
|
if (loginBean.isNormal()) {
|
|
|
@@ -158,5 +160,10 @@ public class ActivityStarter {
|
|
|
alertDialog.dispose();
|
|
|
alertDialog = null;
|
|
|
}
|
|
|
+
|
|
|
+ if (null != disposable) {
|
|
|
+ disposable.dispose();
|
|
|
+ disposable = null;
|
|
|
+ }
|
|
|
}
|
|
|
}
|