mirror of
https://github.com/Silent1566/webhtv.git
synced 2026-10-18 07:09:16 +00:00
fix(tv): 历史页空态补齐三件套,关闭 TV-4 的遗留项
TV-4 给空态补三件套时只接了收藏页,把「其余宿主」记为遗留项,历史页因此一直显示布局里的
默认单行文案 @string/error_empty(「这里什麽都没有 👀」)——既不解释为什么空,也不给出
下一步,违反设计文档 §9.9 的「不能只显示一句暂无数据」。
上一批(LIST-STATE-CONVERGENCE)的真机截图正好把这一点拍了下来:列表为空时空态确实
出现了(钩子驱动),但文案仍是那一句默认的。
- 电视端 HistoryActivity:initView 调用新增的 setEmptyContent(三件套取 history_empty_*,
动作 -> goHome()),并新增 goHome()(与收藏页/播放页的回首页 flag 写法一致);
- TvStateSurfaceContractTest 新增一项:三件套齐备、三个字符串在默认与简中表都存在、
主动作真实回首页。
不新增字符串:复用手机端批次已加的三语 history_empty_*(在 main 源集,两端共享)。
验证:testLeanback 定向测试 BUILD SUCCESSFUL(1m31s);leanback assemble BUILD SUCCESSFUL;
真机 192.168.50.3:5561 打开历史页(列表为空)三件套完整出现(Lottie + Display 档标题
「还没有观看记录」+ 解释 + 「去点播」),对照上一批截图可见默认单行文案已被取代。
过程说明:首次尝试时应用还在闪屏(模拟器启动需 60-90 秒),方向键落在闪屏上、进程随后
被中断退出(logcat 无 FATAL,不是崩溃);等待更久后重启并重新导航即成功。该模拟器上
dumpsys window | grep mCurrentFocus 多次返回 null 与实际不符,应以截图为准。
未验证:主动作「去点播」的实际点击(与收藏页同一套 flag 写法,那处已在此前批次验证过)。
详见 docs/TV-HISTORY-EMPTY-20261013.md §6.4。
环境限制:本会话无可用 bash,check_ui_tokens.sh 与 task_guard.sh 无法执行,
按同等意图手工暂存/提交/打 tag。
This commit is contained in:
parent
77d7daf44b
commit
ecacf87742
3 changed files with 127 additions and 0 deletions
Loading…
Add table
Add a link
Reference in a new issue