From e62a58d839e77b6f6560abeb5e9551394ead69e2 Mon Sep 17 00:00:00 2001 From: wenfei Date: Wed, 9 Apr 2025 13:03:28 +0800 Subject: [PATCH] df d --- .../zhdcoa/ui/activity/LoginActivity.kt | 4 +-- .../rehome/zhdcoa/ui/fragment/HomeFragment.kt | 32 +++++++++++++++---- .../zhdcoa/ui/fragment/MineFragment.java | 24 ++++++++------ 3 files changed, 42 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt b/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt index 8ae52df..71b1c0e 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt @@ -174,8 +174,8 @@ class LoginActivity : BaseActivityOaToolbarViewBinding() { if (isApkInDebug(context)) { // 管理员 -// binding.etUsername.setText("ZHPS_Admin") -// binding.etPassword.setText("Rehome.zhps@996") + binding.etUsername.setText("ZHPS_Admin") + binding.etPassword.setText("Rehome.zhps@996") //公司内网215管理员 // binding.etUsername.setText("ZHPS_Admin") diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.kt b/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.kt index 79a2869..923f0be 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.kt +++ b/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.kt @@ -3,6 +3,7 @@ package com.rehome.zhdcoa.ui.fragment import android.app.Activity import android.content.Intent import android.os.Handler +import android.os.Looper import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -88,6 +89,7 @@ import retrofit2.Response import java.text.SimpleDateFormat import java.util.Calendar + /** * Create By HuangWenFei * 创建日期:2024-09-15 10:13 @@ -135,12 +137,15 @@ class HomeFragment : BaseViewBindingFragment() { // showLog(result) // } - Handler().postDelayed({ // 在指定时间后要执行的代码 - //隐藏掉 本平台为非涉密平台,严禁处理、传输国家秘密、工作秘密、商业秘密、敏感信息 - //showLog("隐藏掉 本平台为非涉密平台,严禁处理、传输国家秘密、工作秘密、商业秘密、敏感信息") - binding.llTip.visibility=View.GONE; - }, 5000) - + if (this.isAdded && this.isVisible) { //android.os.Handler + showLog("this.isAdded && this.isVisible") + // Fragment存在且可见,可以安全访问 + Handler(Looper.getMainLooper()).postDelayed({ // 在指定时间后要执行的代码 + //隐藏掉 本平台为非涉密平台,严禁处理、传输国家秘密、工作秘密、商业秘密、敏感信息 + //showLog("隐藏掉 本平台为非涉密平台,严禁处理、传输国家秘密、工作秘密、商业秘密、敏感信息") + binding.llTip.visibility=View.GONE; + }, 5000) + } } override fun initData() { @@ -159,12 +164,27 @@ class HomeFragment : BaseViewBindingFragment() { GetMineKQData(today, beforeyesterday) //获取我的考勤数据 } + override fun onResume() { + super.onResume() + showLog("onResume") + if (this.isAdded && this.isVisible&&binding.llTip.visibility==View.VISIBLE) { + showLog("this.isAdded && this.isVisible&&binding.llTip.visibility==View.VISIBLE") + // Fragment存在且可见,可以安全访问 + Handler(Looper.getMainLooper()).postDelayed({ // 在指定时间后要执行的代码 + //隐藏掉 本平台为非涉密平台,严禁处理、传输国家秘密、工作秘密、商业秘密、敏感信息 + //showLog("隐藏掉 本平台为非涉密平台,严禁处理、传输国家秘密、工作秘密、商业秘密、敏感信息") + binding.llTip.visibility=View.GONE; + }, 5000) + } + } + override fun onStart() { super.onStart() showLog("onStart()") initData() } + private fun initLists() { val titles = arrayOf( "来访管理", diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/fragment/MineFragment.java b/app/src/main/java/com/rehome/zhdcoa/ui/fragment/MineFragment.java index 3909970..1ac0ab9 100755 --- a/app/src/main/java/com/rehome/zhdcoa/ui/fragment/MineFragment.java +++ b/app/src/main/java/com/rehome/zhdcoa/ui/fragment/MineFragment.java @@ -424,13 +424,15 @@ public class MineFragment extends BaseLazyFragment { clearImageDiskCache(getActivity()); loadImage(); + if (App.getInstance().getUserInfo().getManid().equals("310569") || App.getInstance().getUserInfo().getManid().equals("ZHPS_Admin") || App.getInstance().getUserInfo().getManid().equals("310674")) { + tvSq.setVisibility(View.VISIBLE); + } else { + tvSq.setVisibility(View.GONE); + } if (App.getInstance().getUserInfo() != null && App.getInstance().getUserInfo().getManid() != null) { - if (App.getInstance().getUserInfo().getManid().equals("310569") || App.getInstance().getUserInfo().getManid().equals("ZHPS_Admin") || App.getInstance().getUserInfo().getManid().equals("310674")) { - tvSq.setVisibility(View.VISIBLE); - } else { - tvSq.setVisibility(View.GONE); + if (this.isAdded() && this.isVisible()) { + getAboutMeData(); } - getAboutMeData(); } } @@ -625,7 +627,7 @@ public class MineFragment extends BaseLazyFragment { } private void checkUpdate() { - HttpUtils.getApi(requireActivity()).getCheckUpdataApk().enqueue(new BaseCallBack(getActivity()) { + HttpUtils.getApi(context).getCheckUpdataApk().enqueue(new BaseCallBack(getActivity()) { @Override public void onSuccess(Call call, Response response) { ApkUpdateBean apkUpdateBean = response.body(); @@ -746,7 +748,7 @@ public class MineFragment extends BaseLazyFragment { builder.addFormDataPart("file", "headPhoto", RequestBody.create(MediaType.parse("image/*"), fos)); //builder.addFormDataPart("file", "headPhoto", RequestBody.create(MediaType.parse("image/*"), new File(HeadPhotoFilePath))); - HttpUtils.getApi(requireActivity()).updateHeadPhoto("head_up", App.getInstance().getUserInfo().getManid(), ".jpg", builder.build()).enqueue(new BaseCallBack(getActivity()) { + HttpUtils.getApi(context).updateHeadPhoto("head_up", App.getInstance().getUserInfo().getManid(), ".jpg", builder.build()).enqueue(new BaseCallBack(getActivity()) { @Override public void onSuccess(Call call, Response response) { HeadPhotoResultBean headPhotoResultBean = response.body(); @@ -767,7 +769,7 @@ public class MineFragment extends BaseLazyFragment { //获取我的待办(其他数据) public void getOtherCount() { - HttpUtils.getApi(requireActivity()).getOther(App.getInstance().getUserInfo().getManid()).enqueue(new BaseCallBack(getContext()) { + HttpUtils.getApi(context).getOther(App.getInstance().getUserInfo().getManid()).enqueue(new BaseCallBack(getContext()) { @Override public void onSuccess(Call call, Response response) { QtdbBean bean = response.body(); @@ -785,7 +787,7 @@ public class MineFragment extends BaseLazyFragment { //获取关于我的数据总数量 public void getAboutMeData() { - HttpUtils.getApi(requireActivity()).getAboutMe(App.getInstance().getUserInfo().getManid()).enqueue(new BaseCallBackNoProgress(getActivity()) { + HttpUtils.getApi(context).getAboutMe(App.getInstance().getUserInfo().getManid()).enqueue(new BaseCallBackNoProgress(getActivity()) { @Override public void onSuccess(Call call, Response response) { AboutMeBean bean = response.body(); @@ -845,7 +847,9 @@ public class MineFragment extends BaseLazyFragment { @Override public void onResume() { super.onResume(); - getAboutMeData(); + if (this.isAdded() && this.isVisible()) { + getAboutMeData(); + } }