From 2f204867ad034d3a95ba9acc112d6507f296447b Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期三, 23 十月 2024 18:20:43 +0800 Subject: [PATCH] save --- app/src/main/java/com/sinata/xqmuse/MainActivity.kt | 53 ++++++----------------------------------------------- 1 files changed, 6 insertions(+), 47 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/MainActivity.kt b/app/src/main/java/com/sinata/xqmuse/MainActivity.kt index 9978b5e..c950e50 100644 --- a/app/src/main/java/com/sinata/xqmuse/MainActivity.kt +++ b/app/src/main/java/com/sinata/xqmuse/MainActivity.kt @@ -31,7 +31,6 @@ override fun setContentView() = R.layout.activity_main private val fragments = arrayListOf<Fragment>() - var homeData: UserInfo? = null //个人信息 override fun initClick() { } @@ -40,8 +39,6 @@ titleBar.gone() useWhiteTitle() initTab() - EventBus.getDefault().register(this) - getData() if (!intent.getStringExtra("code").isNullOrEmpty()){ startActivity<ShareActivity>("code" to intent.getStringExtra("code")) } @@ -104,7 +101,9 @@ UltimateBar.with(this@MainActivity) .statusDark(position != 0&&position!=1) .create().immersionBar() //沉浸状态栏 - + if (position == 4){ + (fragments[4] as MineFragment).queryUnread() + } } override fun onTabReselect(position: Int) { @@ -127,50 +126,10 @@ } } - @Subscribe - fun refreshUser(e:EmptyEvent){ - if (e.code == Const.EventCode.USER_INFO_CHANGED) - getData() - } - - private fun getData() { - HttpManager.getUserInfo().request(this){_,data-> - homeData = data - homeData?.apply { - SPUtils.instance().put(Const.User.USER_ID,id).put(Const.User.USER_PHONE,phone).apply() - //判断数据是否完善 - val isHint = SPUtils.instance().getBoolean("isHint") //true 已经提示过 - if (!isHint && (weight.isNullOrEmpty() || birthday.isNullOrEmpty() || height.isNullOrEmpty() || height.toInt() == 0 || waistline.isNullOrEmpty()|| waistline.toInt() == 0)) { - SPUtils.instance().put("isHint",true).apply() - TipDialog.show( - supportFragmentManager, - "完善身体数据后获得更好推荐", - object : TipDialog.OnClickCallback { - override fun onOk() { - } - - override fun onCancel() { - } - }, - "现在就去", - "以后再去" - ) - } - } - EventBus.getDefault().post(EmptyEvent(Const.EventCode.REFRESH_USER_INFO)) - } - } - override fun onResume() { super.onResume() - if (tab_bar.currentTab == 2) - (fragments[2] as DiscoveryFragment).getUnread() - } - - - - override fun onDestroy() { - super.onDestroy() - EventBus.getDefault().unregister(this) + if (view_pager.currentItem == 4){ + (fragments[4] as MineFragment).queryUnread() + } } } \ No newline at end of file -- Gitblit v1.7.1