From fe04012057d024770e0180543483d393281a542f Mon Sep 17 00:00:00 2001 From: zhujie <leon.zhu@cloudroam.com.cn> Date: 星期四, 03 四月 2025 09:18:16 +0800 Subject: [PATCH] Merge branch 'master' of http://47.96.225.205:8888/r/FirstApp2 --- app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardFragment.kt | 48 +++++------------------------------------------- 1 files changed, 5 insertions(+), 43 deletions(-) diff --git a/app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardFragment.kt b/app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardFragment.kt index 3a30115..0d3247e 100644 --- a/app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardFragment.kt +++ b/app/src/main/java/com/example/firstapp/ui/vip/MemberInfoCardFragment.kt @@ -9,9 +9,6 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.ImageView -import android.widget.Toast -import androidx.databinding.DataBindingUtil import androidx.lifecycle.lifecycleScope import com.bumptech.glide.Glide import com.bumptech.glide.load.engine.GlideException @@ -20,10 +17,8 @@ import com.bumptech.glide.request.target.Target import com.bumptech.glide.load.DataSource import com.example.firstapp.R -import com.example.firstapp.database.response.UserInfo -import com.example.firstapp.database.service.RetrofitClient + import com.example.firstapp.databinding.FragmentMemberInfoCardBinding -import com.example.firstapp.utils.PreferencesManager import kotlinx.coroutines.launch class MemberInfoCardFragment : Fragment() { @@ -38,8 +33,6 @@ // 绑定变量 private var _binding: FragmentMemberInfoCardBinding? = null private val binding get() = _binding!! - - private var currentUserInfo: UserInfo? = null // 确保使用你的实际数据类 override fun onCreate(savedInstanceState: Bundle?) { @@ -61,7 +54,8 @@ Glide.with(this) .load(viewModel.cover) .transform(RoundedCorners(100)) // 设置圆角 - .error(R.drawable.error_placeholder) // 如果加载失败,显示占位图 +// .error(R.drawable.error_placeholder) // 如果加载失败,显示占位图 + .error(R.mipmap.avatar_default) .listener(object : RequestListener<Drawable> { override fun onResourceReady( resource: Drawable?, @@ -92,7 +86,8 @@ Glide.with(this) .load(viewModel.vipCover) .transform(RoundedCorners(100)) // 设置圆角 - .error(R.drawable.error_placeholder) // 如果加载失败,显示占位图 +// .error(R.drawable.error_placeholder) // 如果加载失败,显示占位图 + .error(R.mipmap.vip_no) .listener(object : RequestListener<Drawable> { override fun onResourceReady( resource: Drawable?, @@ -148,7 +143,6 @@ } } - viewLifecycleOwner.lifecycleScope.launch { viewModel.color.collect { color -> binding.phoneNumberText.setTextColor(Color.parseColor(color)) @@ -159,42 +153,10 @@ return binding.root } - override fun onDestroyView() { super.onDestroyView() _binding = null } -// private fun loadUserInfo() { -// // 获取Fragment实例 -// val memberInfoCardFragment = supportFragmentManager.findFragmentById(R.id.memberInfoCardFragment) as MemberInfoCardFragment? -// -// -// -// lifecycleScope.launch { -// try { -// // 从本地获取保存的手机号 -// val savedPhone = PreferencesManager.getPhone() -// if (savedPhone.isNullOrEmpty()) { -//// Toast.makeText(this@VipActivity, "用户未登录", Toast.LENGTH_SHORT).show() -// return@launch -// } -// -// val response = RetrofitClient.apiService.getUserInfo(savedPhone) -// if (response.code == "0" && response.data != null) { -// // 保存用户信息 -// currentUserInfo = response.data -// val userInfo = response.data -// // 调用ViewModel的刷新方法 -// memberInfoCardFragment?.viewModel?.updateMemberStatus(userInfo) -// -// } -// } catch (e: Exception) { -// e.printStackTrace() -// Toast.makeText(this@VipActivity, "获取用户信息失败", Toast.LENGTH_SHORT).show() -// } -// } -// -// } } \ No newline at end of file -- Gitblit v1.9.3