android 更新了TextView 的值ui没更新是为什么?

作者站长头像
站长
· 阅读数 26

问题是: 主线程中通过 setText 更新了 TextView,但是视图没有更新这是为什么?而且仅在app运行一段时间后开始不更新,一开始运行的时候都能正常更新。

详情如下:

android 更新了TextView 的值ui没更新是为什么?android 更新了TextView 的值ui没更新是为什么?用的 BottomNavigationView 包做的地步导航菜单android 更新了TextView 的值ui没更新是为什么?当 ws 接收到刷新未读消息数量的时候会用 EventBus 推送一条更新数量的消息android 更新了TextView 的值ui没更新是为什么?在具体的页面中做了 eventbus 的监听,也能正常收到 eventbus 的消息android 更新了TextView 的值ui没更新是为什么?接收到消息,重新掉接口获取未读消息数量,并更新导航菜单的未读数量android 更新了TextView 的值ui没更新是为什么?上述是具体的更新代码,都有成功执行。但是页面就是死活没变化,我也有看线程,上述更新代码都是在主线程中执行的,就是不更新,而且很奇怪,一开始运行app的时候能正常更新数量,后面ws、eventbus 都正常的情况下,一段时间后,改了未读消息数量,改成功了,页面不更新。该如何解决?

回复
1个回答
avatar
test
2024-06-19

主线程中可以正常更新 ui;是更新的视图错误导致。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容