 zhangleiandClaude Sonnet 4.6
|
9c91839520
|
fix(base): 修复多处内存泄漏及生命周期安全问题
BaseVMBFragment:
- 修复 onDestroyView 中 mBinding == null(比较运算)为正确的 _mBinding = null(赋值),
引入 backing field 模式彻底释放 View 引用,防止 Fragment 回退栈内存泄漏
- 修复 onDestroy 中 EventBus.unregister 判断条件取反(!isRegistered → isRegistered),
确保 Fragment 销毁时正确注销,避免 EventBus 长期持有 Fragment 引用
BaseVMBActivity:
- 删除无效的 getResources() 重写(createConfigurationContext 返回值未使用),
字体防缩放逻辑已由 attachBaseContext 正确实现
MainActivity:
- 删除 onSaveInstanceState(Bundle()) 错误重写,
传入空 Bundle 导致 Fragment 状态无法保存,低内存恢复场景必现异常
EmergencyFragment:
- onDestroy 中补充主动停止并销毁 AMapLocationClient,
防止 Fragment 销毁后 GPS 定位服务持续运行
HomeFragment:
- homeNoticeStartRepeat 新增 Job 引用,每次启动前取消旧协程,
防止多次调用时多个轮询协程并发叠加导致接口重复请求
WatchItemFragment:
- newInstance 迁移至 companion object,符合 Android Fragment 工厂方法规范
- position 类型由 Int? 改为 Int,移除无用的 Fragment import
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-06 10:25:20 +08:00 |
|
 zhangleiandClaude Sonnet 4.6
|
dcb53f344a
|
fix(home): 修复手表数据展示逻辑并优化首页手表模块
- WatchItemFragment 按 position 细化数据展示分支,补全各字段空值判断
- floatToInt() 改用 roundToInt() 避免数值截断误差
- HomeWatchView 新增 ViewPager2 5s 自动轮播,回首页禁用滑动动画,销毁时防内存泄漏
- 首页手表卡片空状态样式调整(高度 45→163dp,字号 12→15sp)
- 首页头像图片由 jpg 替换为 png
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-05 17:31:13 +08:00 |
|
 zhangleiandClaude Sonnet 4.6
|
53f33b35e0
|
feat(home): 新增首页手表监测数据展示模块
- 新增 HomeWatchView 自定义 View,在首页展示手表监测数据概览
- 新增 WatchItemFragment 用于展示步数、心率、血氧、睡眠、压力等指标
- 新增两个 API 接口:查询用户手表绑定状态、获取当日全量手表数据
- HomeFragment 集成手表 View,登录后自动拉取手表信息及当日数据
- 新增 WatchDataChangeEvent 用于手表数据变更通知
- 新增相关布局、Tab 图标及 Drawable 资源文件
- 清理废弃颜色文件(color_child_tab_*.xml)及冗余布局
注:当前 UrlConfig 环境为 DEBUG,正式发布前请切换回 PRODUCT
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-04 16:57:27 +08:00 |
|
zhanglei
|
960791ff4d
|
[1.0.10]首页通知轮询逻辑修改
|
2026-02-12 10:37:39 +08:00 |
|
zhanglei
|
f095e182e5
|
首页banner修改
|
2026-02-11 16:15:58 +08:00 |
|
zhanglei
|
dad08d5ea4
|
1.新增首页模块
|
2026-02-10 11:55:42 +08:00 |
|
zhanglei
|
0d539aeef0
|
[1.0.9]首页添加员工心理帮助banner
|
2026-02-05 19:20:01 +08:00 |
|
zhanglei
|
cb87a289f9
|
添加非空判断,修改接口地址
|
2026-02-02 18:15:40 +08:00 |
|
zhanglei
|
fa22549496
|
Rename .java to .kt
|
2026-02-02 18:15:38 +08:00 |
|
zhanglei
|
e8118708c3
|
[1.0.8] 1.手表接口替换 2.登录页面UI修改 3.修改密码逻辑
|
2026-01-22 16:05:36 +08:00 |
|
zhanglei
|
73f25d9e18
|
新增模拟功能
|
2025-12-30 09:39:58 +08:00 |
|
zhanglei
|
ca0e318bd0
|
[1.0.7]1.医生卡片点击接口对接
|
2025-12-11 15:51:06 +08:00 |
|
zhanglei
|
ca2bff5149
|
修改健康认证密码登录强度
|
2025-12-02 10:26:37 +08:00 |
|
zhanglei
|
e862ea6a1a
|
[1.0.6]1.统一认证密码强度判断修改 2.新增统一认证修改密码h5
|
2025-11-26 10:34:50 +08:00 |
|
zhanglei
|
d4b540e588
|
[1.0.5]修改icon,回退版本号
|
2025-11-12 10:44:07 +08:00 |
|
zhanglei
|
932ab56ce3
|
修改地址
|
2025-11-05 09:31:34 +08:00 |
|
zhanglei
|
ebb187e30f
|
修改APP图标
|
2025-11-04 09:30:42 +08:00 |
|
zhanglei
|
3b4b54d7e4
|
替换高德Key
|
2025-10-31 14:19:36 +08:00 |
|
zhanglei
|
b270260707
|
新增统一认证
|
2025-10-31 13:21:35 +08:00 |
|
zhanglei
|
b38ea562ba
|
新增APP更新功能
|
2025-10-29 15:08:05 +08:00 |
|
zhanglei
|
b602a61636
|
修改版本号
|
2025-10-20 11:21:18 +08:00 |
|
zhanglei
|
38e50f2264
|
修改接口地址
|
2025-10-20 10:42:46 +08:00 |
|
zhanglei
|
b0f7576221
|
host地址修改,替换登录页图片
|
2025-09-29 18:12:29 +08:00 |
|
zhanglei
|
89017139cb
|
应急接口对接
|
2025-09-26 10:26:18 +08:00 |
|
lianlonggang
|
e30121c1ce
|
隐私协议调整
|
2025-07-28 13:32:44 +08:00 |
|
zhanglei
|
f2026f63d6
|
删除无用类
|
2025-07-11 10:36:41 +08:00 |
|
zhanglei
|
cb29fd5678
|
修改单个定位点地图缩放比例
|
2025-07-11 10:16:59 +08:00 |
|
zhanglei
|
cf849ecfcf
|
修改版本号
|
2025-07-10 14:32:03 +08:00 |
|
zhanglei
|
7907cb65f3
|
修改icon
|
2025-07-10 13:42:01 +08:00 |
|
zhanglei
|
b29c4bc9cc
|
问题修复
|
2025-07-10 13:18:03 +08:00 |
|
zhanglei
|
aa827ba25d
|
整体模块修改,问题修复
|
2025-07-09 16:04:48 +08:00 |
|
zhanglei
|
1f204f2476
|
监测模块修改
|
2025-07-02 14:26:20 +08:00 |
|
zhanglei
|
48e13ea271
|
修改签名
|
2025-06-30 11:18:56 +08:00 |
|
zhanglei
|
fa8e9d2a43
|
删除多余资源
|
2025-06-27 09:32:04 +08:00 |
|
zhanglei
|
7847e67779
|
首次提交
|
2025-06-25 16:55:14 +08:00 |
|