|
|
@@ -146,7 +146,7 @@ public class FgtPersonalCenter extends BaseFragment {
|
|
|
img_baseactivity_title.setVisibility(View.INVISIBLE);
|
|
|
txt_baseactivity_title.setVisibility(View.INVISIBLE);
|
|
|
}
|
|
|
- if(Config.USE_CHRISTMAS_THEME) {
|
|
|
+ if (Config.USE_CHRISTMAS_THEME) {
|
|
|
View homeTopView = (View) img_baseactivity_title.getParent().getParent();
|
|
|
homeTopView.setBackgroundResource(R.mipmap.christmas_bg_pc_top);
|
|
|
}
|
|
|
@@ -196,7 +196,7 @@ public class FgtPersonalCenter extends BaseFragment {
|
|
|
@Override
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
UserTaskExistsNew userTaskExistsNew = baseMessage.getData(UserTaskExistsNew.class);
|
|
|
- if (userTaskExistsNew != null) {
|
|
|
+ if (getActivity() != null && isAdded() && userTaskExistsNew != null) {
|
|
|
ViewUtil.setText(audit_activity, getString(R.string.audit_activity, String.valueOf(userTaskExistsNew.getActivity_task_num())));
|
|
|
ViewUtil.setVisibility(audit_activity_oval, userTaskExistsNew.getActivity_new_num() > 0);
|
|
|
ViewUtil.setText(audit_success, getString(R.string.audit_success, String.valueOf(userTaskExistsNew.getSuccess_task_num())));
|
|
|
@@ -218,6 +218,7 @@ public class FgtPersonalCenter extends BaseFragment {
|
|
|
|
|
|
//用户中心模块数据
|
|
|
private List<UserCenterModule> userCenterModuleList = ListUtil.emptyList();
|
|
|
+
|
|
|
//初始化用户中心模块界面
|
|
|
private void initUserModuleItemView() {
|
|
|
GridLayoutManager manager = new GridLayoutManager(SheepApp.getInstance(), 4);
|
|
|
@@ -250,22 +251,22 @@ public class FgtPersonalCenter extends BaseFragment {
|
|
|
*/
|
|
|
private void initUserModuleItem() {
|
|
|
SheepApp.getInstance().getNetComponent().getApiService().getUserModule()
|
|
|
- .subscribeOn(Schedulers.io())
|
|
|
- .observeOn(AndroidSchedulers.mainThread())
|
|
|
- .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.getInstance()) {
|
|
|
- @Override
|
|
|
- public void onNext(BaseMessage baseMessage) {
|
|
|
- boolean isNewData = DataUtil.getInstance().isNewData(ApiKey.user_module);
|
|
|
- if (isNewData) {
|
|
|
- ArrayList<UserCenterModule> newList = baseMessage.getDataList(UserCenterModule.class);
|
|
|
- loadUserModuleList(newList);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onError(BaseMessage baseMessage) {
|
|
|
- }
|
|
|
- });
|
|
|
+ .subscribeOn(Schedulers.io())
|
|
|
+ .observeOn(AndroidSchedulers.mainThread())
|
|
|
+ .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.getInstance()) {
|
|
|
+ @Override
|
|
|
+ public void onNext(BaseMessage baseMessage) {
|
|
|
+ boolean isNewData = DataUtil.getInstance().isNewData(ApiKey.user_module);
|
|
|
+ if (isNewData) {
|
|
|
+ ArrayList<UserCenterModule> newList = baseMessage.getDataList(UserCenterModule.class);
|
|
|
+ loadUserModuleList(newList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onError(BaseMessage baseMessage) {
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
private void initUserInfo() {
|