| | |
| | | import com.android.app_base.base.view.BaseFragment; |
| | | import com.android.app_base.helper.DoubleClickHelper; |
| | | import com.android.app_base.manager.AppManager; |
| | | import com.android.app_base.manager.UserManager; |
| | | import com.android.app_base.utils.rxbus.MessageEvent; |
| | | import com.android.app_base.utils.rxbus.RxBus; |
| | | import com.application.zhangshi_app_android.BR; |
| | | import com.application.zhangshi_app_android.R; |
| | | import com.application.zhangshi_app_android.bean.GrowthExperienceInformationBean; |
| | | import com.application.zhangshi_app_android.bean.UpdateVersionBean; |
| | | import com.application.zhangshi_app_android.databinding.ActivityMainBinding; |
| | | import com.application.zhangshi_app_android.ui.dialog.UpdateDialog; |
| | | import com.application.zhangshi_app_android.ui.dialog.VersionUpdateDialog; |
| | | import com.application.zhangshi_app_android.ui.function.FunctionFragment; |
| | | import com.application.zhangshi_app_android.ui.home.HomeFragment; |
| | |
| | | @Override |
| | | public void initData() { |
| | | viewModel.getUpdateVersion(); |
| | | if (TextUtils.isEmpty(UserManager.getInstance().getUserName()) || TextUtils.isEmpty(UserManager.getInstance().getUserAvatar())) { |
| | | viewModel.getInfo(); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | |
| | | @Override |
| | | public void onChanged(UpdateVersionBean updateVersionBean) { |
| | | if(updateVersionBean != null && updateVersionBean.getVersionCode()> AppUtils.getAppVersionCode()&&!TextUtils.isEmpty(updateVersionBean.getAppUrl())){ |
| | | VersionUpdateDialog.Builder dialogBuilder = new VersionUpdateDialog.Builder(getSelfActivity()) |
| | | .setContent(updateVersionBean.getContent()) |
| | | .setDownloadUrl(updateVersionBean.getAppUrl()) |
| | | ; |
| | | if(updateVersionBean.isForceUpdate()){ |
| | | dialogBuilder.setCancelable(false); |
| | | dialogBuilder.setCanceledOnTouchOutside(false); |
| | | // VersionUpdateDialog.Builder dialogBuilder = new VersionUpdateDialog.Builder(getSelfActivity()) |
| | | // .setContent(updateVersionBean.getContent()) |
| | | // .setDownloadUrl(updateVersionBean.getAppUrl()) |
| | | // ; |
| | | // if(updateVersionBean.getForceUpdate() == 1){ |
| | | // dialogBuilder.setCancelable(false); |
| | | // dialogBuilder.setCanceledOnTouchOutside(false); |
| | | // } |
| | | // dialogBuilder.show(); |
| | | |
| | | } |
| | | dialogBuilder.show(); |
| | | new UpdateDialog.Builder(getSelfActivity()) |
| | | // 版本名 |
| | | .setVersionName(updateVersionBean.getVersionName()) |
| | | // 是否强制更新 |
| | | .setForceUpdate(updateVersionBean.getForceUpdate()==1) |
| | | // 更新日志 |
| | | .setUpdateLog(updateVersionBean.getContent()) |
| | | // 下载 URL |
| | | .setDownloadUrl(updateVersionBean.getAppUrl()) |
| | | .show(); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | viewModel.getInfoLiveData().observe(this, new Observer<GrowthExperienceInformationBean>() { |
| | | @Override |
| | | public void onChanged(GrowthExperienceInformationBean informationBean) { |
| | | if(informationBean != null){ |
| | | UserManager.getInstance().setUserName(informationBean.getNickName()); |
| | | UserManager.getInstance().setUserAvatar(informationBean.getUrl()); |
| | | RxBus.getInstance().post(new MessageEvent(MessageEvent.EVENT_UPDATE_USER_INFO,informationBean)); |
| | | } |
| | | |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | @Override |