|
|
@@ -4,12 +4,14 @@ import android.util.Log;
|
|
|
|
|
|
import com.sheep.gamegroup.model.api.ApiService;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
+import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.SpUtils;
|
|
|
|
|
|
import javax.inject.Inject;
|
|
|
|
|
|
import rx.Observer;
|
|
|
+import rx.android.schedulers.AndroidSchedulers;
|
|
|
import rx.schedulers.Schedulers;
|
|
|
|
|
|
/**
|
|
|
@@ -33,22 +35,18 @@ public class PersonalCenterPresenter implements PersonalCenterContract.Persenter
|
|
|
Log.e("token---user",token+"");
|
|
|
apiService.getInfo()
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
- .subscribe(new Observer<BaseMessage>() {
|
|
|
+ .observeOn(AndroidSchedulers.mainThread())
|
|
|
+ .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.mContext) {
|
|
|
@Override
|
|
|
- public void onCompleted() {
|
|
|
+ public void onError(BaseMessage baseMessage) {
|
|
|
+ view.failData2View(baseMessage);
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void onError(Throwable throwable) {
|
|
|
- view.failData2View(throwable);
|
|
|
- Log.e("throwable",throwable+"");
|
|
|
- }
|
|
|
+ public void onNext(BaseMessage baseMessage) {
|
|
|
+ view.updateData2View(baseMessage);
|
|
|
|
|
|
- @Override
|
|
|
- public void onNext(BaseMessage o) {
|
|
|
- Log.e("token---user",o.toString()+"");
|
|
|
- view.updateData2View(o);
|
|
|
}
|
|
|
});
|
|
|
}
|