From 4ff52c04659919df3589bf6c0e831e09b6fef4bc Mon Sep 17 00:00:00 2001 From: zhanglei <350328959@qq.com> Date: Fri, 17 Apr 2026 11:23:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(web):=20=E6=94=AF=E6=8C=81WebActivity?= =?UTF-8?q?=E6=A8=AA=E7=AB=96=E5=B1=8F=E5=88=87=E6=8D=A2=E4=B8=8D=E9=87=8D?= =?UTF-8?q?=E5=BB=BA=E5=8F=8A=E5=A4=9A=E9=A1=B9=E5=8A=9F=E8=83=BD=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - WebActivity 改为 configChanges 处理横竖屏,不再重走生命周期,并启用 onConfigurationChanged 切换状态栏样式 - WatchBindDialog 已绑定状态下禁用确认按钮并降低透明度,隐藏解绑功能 - HomeFragment 注释掉解绑设备调用逻辑 - UrlConfig 更新测试环境地址及健康体检 H5 地址 - activity_archives_detail.xml 修复 include 布局缺少宽高属性问题 - 版本升级至 1.0.13(versionCode 1013) --- app/src/main/AndroidManifest.xml | 2 +- .../healthyclients/fragment/HomeFragment.kt | 4 ++-- .../xjjk/healthyclients/retrofit/UrlConfig.kt | 8 ++++++-- .../healthyclients/ui/activity/WebActivity.kt | 17 +++++++++-------- .../xjjk/healthyclients/view/WatchBindDialog.kt | 8 +++++--- .../res/layout/activity_archives_detail.xml | 3 +++ config.gradle | 4 ++-- 7 files changed, 28 insertions(+), 18 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6e7b124..1256b79 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -102,7 +102,7 @@ android:screenOrientation="portrait" /> + android:configChanges="orientation|screenSize|keyboardHidden" /> diff --git a/app/src/main/java/com/xjjk/healthyclients/fragment/HomeFragment.kt b/app/src/main/java/com/xjjk/healthyclients/fragment/HomeFragment.kt index b24ba79..7d7affd 100644 --- a/app/src/main/java/com/xjjk/healthyclients/fragment/HomeFragment.kt +++ b/app/src/main/java/com/xjjk/healthyclients/fragment/HomeFragment.kt @@ -78,8 +78,8 @@ class HomeFragment : // 0 绑定 1 解绑 if (type == 0) { mViewModel.getBindDevice(watchName) - } else { - mViewModel.getUnbundleDevice(watchName) +// } else { +// mViewModel.getUnbundleDevice(watchName) } } diff --git a/app/src/main/java/com/xjjk/healthyclients/retrofit/UrlConfig.kt b/app/src/main/java/com/xjjk/healthyclients/retrofit/UrlConfig.kt index aae748e..cc9914b 100644 --- a/app/src/main/java/com/xjjk/healthyclients/retrofit/UrlConfig.kt +++ b/app/src/main/java/com/xjjk/healthyclients/retrofit/UrlConfig.kt @@ -14,7 +14,8 @@ object UrlConfig { private const val DEBUG_DEFAULT_IP_ADDRESS_REMOTE = "http://192.168.1.47" // 开发环境 // private const val DEBUG_DEFAULT_IP_ADDRESS_REMOTE = "http://api-xj.tri.dt.io/" // 开发环境 - private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://xj-api.mcrm.vip:8888" // 测试环境 +// private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://xj-api.mcrm.vip:8888" // 测试环境 + private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://xjxc-api.mcrm.vip:8888" // 测试环境 // private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://api.xjygjk.com" // 正式环境 private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://api-jkglpt.iosp.ydpt.tech" // 正式环境 @@ -31,8 +32,11 @@ object UrlConfig { //健康银行 private const val TEST_HOME_BANK_H5 = "https://gstest.superwx.cn/healthbank/index.html" private const val PRODUCT_HOME_BANK_H5 = "https://console-jkglpt.iosp.ydpt.tech/hb/healthweb/index.html" + //健康体检 private const val PRODUCT_HOME_HEALTH_CHECK_H5 = "https://console-jkglpt.iosp.ydpt.tech/hb/healthcheckweb/index.html" + private const val TEST_HOME_HEALTH_CHECK_H5 = "https://gstest.superwx.cn/healthcheckweb/index.html" + //手机银行 const val SECRET_KEY = "XJp3EHpcnwReXc1A" @@ -111,7 +115,7 @@ object UrlConfig { fun getHealthCheckH5Url(baseUrlType: BaseUrlType = BaseUrlType.PRODUCT): String { return when (baseUrlType) { BaseUrlType.DEBUG, BaseUrlType.TEST-> { - PRODUCT_HOME_HEALTH_CHECK_H5 + TEST_HOME_HEALTH_CHECK_H5 } BaseUrlType.PRODUCT -> { PRODUCT_HOME_HEALTH_CHECK_H5 diff --git a/app/src/main/java/com/xjjk/healthyclients/ui/activity/WebActivity.kt b/app/src/main/java/com/xjjk/healthyclients/ui/activity/WebActivity.kt index 03bd194..3bbc1fb 100644 --- a/app/src/main/java/com/xjjk/healthyclients/ui/activity/WebActivity.kt +++ b/app/src/main/java/com/xjjk/healthyclients/ui/activity/WebActivity.kt @@ -1,6 +1,7 @@ package com.xjjk.healthyclients.ui.activity import android.content.pm.ActivityInfo +import android.content.res.Configuration import android.graphics.Bitmap import android.os.Bundle import android.text.TextUtils @@ -96,14 +97,14 @@ class WebActivity : BaseVMBActivity(R.layout.a /** * 监听横竖屏切换改变状态栏,页面本身设置为强制竖屏模式,触发切换只存在于H5中视频的全屏播放,全屏播放时需要为透明状态栏 */ -// override fun onConfigurationChanged(newConfig: Configuration) { -// super.onConfigurationChanged(newConfig) -// if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {//横屏 -// setTransparentStatusBar(isTransparent = true, isStatusBarDarkFont = false) -// } else {//竖屏 -// setTransparentStatusBar(isTransparent = false, isStatusBarDarkFont = false) -// } -// } + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {//横屏 + setTransparentStatusBar(isTransparent = true, isStatusBarDarkFont = false) + } else {//竖屏 + setTransparentStatusBar(isTransparent = false, isStatusBarDarkFont = false) + } + } override fun onBackEvent() { if (!mAgentWeb.back()) { diff --git a/app/src/main/java/com/xjjk/healthyclients/view/WatchBindDialog.kt b/app/src/main/java/com/xjjk/healthyclients/view/WatchBindDialog.kt index d7163c3..ff6e710 100644 --- a/app/src/main/java/com/xjjk/healthyclients/view/WatchBindDialog.kt +++ b/app/src/main/java/com/xjjk/healthyclients/view/WatchBindDialog.kt @@ -65,9 +65,11 @@ class WatchBindDialog(context: Context, var listener: (String,Int) -> Unit) : Al type = 0 } else { binding.etWatchid.isEnabled = false - binding.confirm.setText("解绑") - type = 1 - + binding.confirm.isEnabled = false + binding.confirm.alpha = 0.3F +// binding.confirm.setText("解绑") +// type = 1 +// } } diff --git a/app/src/main/res/layout/activity_archives_detail.xml b/app/src/main/res/layout/activity_archives_detail.xml index d7db577..d864479 100644 --- a/app/src/main/res/layout/activity_archives_detail.xml +++ b/app/src/main/res/layout/activity_archives_detail.xml @@ -212,6 +212,9 @@