From 718f31c92e2029d05260810435a2c70cef6e6ce5 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期四, 24 四月 2025 10:45:55 +0800
Subject: [PATCH] save

---
 app/src/main/java/com/sinata/xqmuse/ui/mine/MineFragment.kt |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/ui/mine/MineFragment.kt b/app/src/main/java/com/sinata/xqmuse/ui/mine/MineFragment.kt
index d0789d5..3ca59bf 100644
--- a/app/src/main/java/com/sinata/xqmuse/ui/mine/MineFragment.kt
+++ b/app/src/main/java/com/sinata/xqmuse/ui/mine/MineFragment.kt
@@ -15,6 +15,7 @@
 import com.sinata.xqmuse.network.entity.MineInfo
 import com.sinata.xqmuse.network.requestByF
 import com.sinata.xqmuse.ui.H5Activity
+import com.sinata.xqmuse.ui.OnlyWebActivity
 import com.sinata.xqmuse.ui.course.MyCourseActivity
 import com.sinata.xqmuse.ui.login.LoginActivity
 import com.sinata.xqmuse.utils.Const
@@ -49,7 +50,7 @@
             startActivity<WatchHisActivity>("type" to WatchHisActivity.HAS_BUY)
         }
         bg_vip.setOnClickListener {
-            startActivityForResult<VipActivity>(1)
+            startActivity<VipActivity>()
         }
         tv_service.setOnClickListener {
             startActivity<ServiceActivity>()
@@ -73,7 +74,7 @@
         }
         tv_rank.setOnClickListener {
             userInfo?.apply {
-                startActivity<H5Activity>("title" to "爱心助力榜单","url" to Apis.RANK.format(id),"type" to 0,"pushList" to Apis.PUSH_LIST.format(id))
+                startActivity<OnlyWebActivity>("title" to "爱心助力榜单","url" to Apis.RANK.format(id),"type" to 0,"pushList" to Apis.PUSH_LIST.format(id))
             }
         }
         tv_account.setOnClickListener {
@@ -93,10 +94,14 @@
     fun refreshInfo(e: EmptyEvent){
         if (e.code == Const.EventCode.CHANGE_USER){
             showUserInfo()
+        } else if (e.code == Const.EventCode.USER_INFO_CHANGED){
+            showUserInfo()
         }
     }
 
-    private fun showUserInfo() {
+    fun showUserInfo() {
+        if (!isAdded)
+            return
         if (!SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty())
             HttpManager.getUserInfo().requestByF(this){_,data->
                 userInfo = data
@@ -110,7 +115,7 @@
                         "你还未开通会员服务"
                     } else{
                         bg_vip.backgroundResource = R.mipmap.bg_vip
-                        tv_describe.text = "您将享受所有会员专享音频,尽情畅游心泉·疗愈世界"
+                        tv_describe.text = "您将享受所有会员专享音频,尽情畅游泉疗愈世界"
                         "${vipExpireTime?.substring(0,10)}到期"
                     }
                     iv_vip.setImageURI(data.levelIcon)

--
Gitblit v1.7.1