|
|
@@ -8,8 +8,10 @@ import com.sheep.gamegroup.model.api.ApiService;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
import com.sheep.gamegroup.model.entity.FriendAndAwardEntity;
|
|
|
import com.sheep.gamegroup.model.entity.LoginEntity;
|
|
|
+import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
import com.sheep.gamegroup.util.FastJsonUtils;
|
|
|
import com.sheep.gamegroup.util.MyDbManager;
|
|
|
+import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
|
|
|
|
import org.xutils.ex.DbException;
|
|
|
|
|
|
@@ -42,27 +44,21 @@ public class AskGetMoneyPresenter implements AskGetMoneyContract.Presenter {
|
|
|
apiService.FriendCountAndAward()
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
|
- .subscribe(new Observer<BaseMessage>() {
|
|
|
+ .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.mContext) {
|
|
|
@Override
|
|
|
- public void onCompleted() {
|
|
|
- Log.e("onCompleted--------","onCompleted");
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onError(Throwable throwable) {
|
|
|
- Log.e("onError--------","onError:"+throwable);
|
|
|
- view.NetError(-1,ExceptionEngine.handleException(throwable).getMessage());
|
|
|
+ public void onError(BaseMessage baseMessage) {
|
|
|
+ view.NetError(-1, baseMessage.getMsg());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
-
|
|
|
if(baseMessage!=null){
|
|
|
FriendAndAwardEntity Ety = FastJsonUtils.toBean( JSONObject.toJSONString(baseMessage.getData()),FriendAndAwardEntity.class);
|
|
|
view.showTask(Ety);
|
|
|
}else{
|
|
|
view.NetError(-1,"数据解析出错");
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
});
|
|
|
|