|
|
@@ -1,6 +1,7 @@
|
|
|
package com.kfzs.duanduan.fragment;
|
|
|
|
|
|
import android.os.Bundle;
|
|
|
+import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
@@ -21,6 +22,7 @@ import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
import com.sheep.gamegroup.util.CommonUtil;
|
|
|
import com.sheep.gamegroup.util.FastJsonUtils;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
+import com.sheep.gamegroup.util.LogUtil;
|
|
|
import com.sheep.gamegroup.util.MyDbManager;
|
|
|
import com.sheep.gamegroup.util.ViewUtil;
|
|
|
import com.sheep.gamegroup.view.activity.PersonalCenterAct;
|
|
|
@@ -62,41 +64,32 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
}
|
|
|
|
|
|
private void initData() {
|
|
|
- getShardData();
|
|
|
- try {
|
|
|
- userEntitys = MyDbManager.getInstance().dbFindUser();
|
|
|
- } catch (DbException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- if(userEntitys != null){
|
|
|
- initWidget();
|
|
|
- }else {
|
|
|
- SheepApp.get(getActivity())
|
|
|
- .getNetComponent()
|
|
|
- .getApiService()
|
|
|
- .getInfo()
|
|
|
- .subscribeOn(Schedulers.io())
|
|
|
- .observeOn(AndroidSchedulers.mainThread())
|
|
|
- .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.mContext) {
|
|
|
- @Override
|
|
|
- public void onError(BaseMessage baseMessage) {
|
|
|
- G.showToast(baseMessage.getMsg() +"");
|
|
|
-
|
|
|
- }
|
|
|
+ SheepApp.getInstance().getNetComponent().getApiService().getInfo()
|
|
|
+ .subscribeOn(Schedulers.io())
|
|
|
+ .observeOn(AndroidSchedulers.mainThread())
|
|
|
+ .subscribe(new SheepSubscriber<BaseMessage>(getContext()) {
|
|
|
+ @Override
|
|
|
+ public void onNext(BaseMessage baseMessage) {
|
|
|
+ LogUtil.println("baseMessage onNext "+JSON.toJSONString(baseMessage));
|
|
|
+ updateData(baseMessage);
|
|
|
+ }
|
|
|
|
|
|
- @Override
|
|
|
- public void onNext(BaseMessage baseMessage) {
|
|
|
- userEntitys = JSON.parseObject(JSONObject.toJSONString(baseMessage.getData()), UserEntity.class);
|
|
|
- try {
|
|
|
- MyDbManager.getInstance().saveOrUpdateUser(userEntitys);
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
+ @Override
|
|
|
+ public void onError(BaseMessage baseMessage) {
|
|
|
+ LogUtil.println("baseMessage onError "+JSON.toJSONString(baseMessage));
|
|
|
}
|
|
|
- initWidget();
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
+ getShardData();
|
|
|
+ }
|
|
|
|
|
|
+ private void updateData(BaseMessage baseMessage) {
|
|
|
+ userEntitys = baseMessage.getData(UserEntity.class);
|
|
|
+ try {
|
|
|
+ MyDbManager.getInstance().saveOrUpdateUser(userEntitys);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
+ initWidget();
|
|
|
}
|
|
|
|
|
|
private void initWidget(){
|
|
|
@@ -115,7 +108,6 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
// TODO: inflate a fragment view
|
|
|
View rootView = super.onCreateView(inflater, container, savedInstanceState);
|
|
|
unbinder = ButterKnife.bind(this, rootView);
|
|
|
- initData();
|
|
|
return rootView;
|
|
|
}
|
|
|
|