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