小编Jes*_*sta的帖子

跟踪视图添加到WindowManager(没有findViewById()函数?)

在我的服务我视图添加到WindowManageraddView().当我准备隐藏视图时,我removeView()使用View引用调用.这很有效 - 大部分时间.

我偶尔会有Force Close报告说View没有附加到WindowManager.这是有道理的.问题是,我认为该服务正在被Android杀死,当它是时候隐藏视图时,它会尝试删除错误的View View.

我已经尝试检查View是否为null,但显然它不是在这一点上,它根本就不是附加到的那个WindowManager.似乎如果View参考丢失,则无法再次访问它.

我怎样才能获得findViewById()WindowManager自身相同的东西?如果我的服务被停止(被杀),会View自动删除WindowManager吗?有没有办法我可以存储引用,View以便如果服务停止我仍然可以删除View后者(我也试图避免泄漏View)?

android view android-windowmanager

17
推荐指数
2
解决办法
9388
查看次数

标签 统计

android ×1

android-windowmanager ×1

view ×1