工作记录
Todo
read jetchat 看看人家的处理逻辑是啥 [doing] 1. data class 涉及到 compose 的,都加一个 @Immutable; 2. LazyColum 是 reverse 3. AndroidManifest.xml 写 ime adjustresize
WorkerManager 失败、图片显示不出来
java.lang.NoSuchMethodException: top.fseasy.imlog.worker.MediaFileProcessWorker. [class android.content.Context, class androidx.work.WorkerParameters] 就是找不到构造函数的意思!
问题出在 Hilt Worker 的配置不完整。虽然你使用了 @HiltWorker 和 @AssistedInject,但缺少了必要的 WorkManager 初始化配置。
@HiltWorker 需要配合 HiltWorkerFactory 才能正常工作,否则 WorkManager 仍然会尝试使用默认的反射方式创建 Worker,导致找不到构造函数。
然后 xml 里还需要去掉 默认的初始化方式,否则代码里的注入方式没用;这块搞了 1 个小时吧,最后 DeepSeek 发现,是 tool 的 命名空间写错了,导致无效… 天呐,还能这样。原来 xml 开头的 xmlns 这么重要啊… 必须完全一致,才能生效的!
好了,现在挂在业务逻辑了—但是,之前直接返回的 failure, 导致根本看不到日志啊… 还排查了半天为啥没日志,服了。感觉有了 AI,自己不怎么动脑了啊…
onboarding 流程,主要是新新增一些页面:还有一个问题,就是能不能记住用户选择的 Uri 地址?下次如果重新登录需要重新授权的话,该怎么办?多用户情况下,这个地址应该只需要选择一次就行了吧?那这个值得是跨用户的咯?当然选多次也是 OK 的—每个用户选一次也行
Process
生活记录
黄车车 7 点又起来了—进去卧室睡觉就醒了。
中午吃饭前洗手就大哭—bubble 没有让她来挤;然后也没有怎么吃饭。 感觉她不是很开心,想让她出去,她一开始不愿意,说去买东西,“我去买东西“,她说她也去,才出去。推出去转了下超市,她就睡着了。大概 1 点半吧,回来奶奶看着,说是 2 点 40 醒的。
黄车车真的有点感冒了,眼睛一直流泪。
情绪记录
Good
Bad
Reflect
控制不住又看 jojo,最后 1 点多睡。一开始想睡外面,结果睡不着,折腾一会儿估计 2 点才睡下吧。 中间黄车车要喝奶,让她盖被子,哭了。出来又在外面睡,睡到 6 点多,太亮了醒了。 出去看到好好在客厅锻炼了。 又进去睡,8 点黄车车醒了我也就起来了。