观察时更改工具栏图标时出现空指针异常?面对科特林的问题

问题描述 投票:0回答:0

有一个带有自定义工具栏的过滤器 Fragment A,它通常用于许多片段和过滤器列表的活动,点击工具栏的过滤器图标打开 Fragment B 以设置过滤器选项,并使用 ViewModel 和 Live 数据观察过滤器选项。并从任何地方打开 Fragment A,但有时过滤器图标会根据所选过滤器进行更新,有时会为 imageview 抛出空指针。任何建议和帮助都非常欢迎并在此先感谢。

我曾尝试移除观察者但没有奏效。 图像视图已存在于 xml 中。 尝试使用处理程序延迟。但仍然出现同样的错误 期待一些更好和有用的解决方案。

android kotlin mvvm viewmodel android-livedata
© www.soinside.com 2019 - 2024. All rights reserved.