在我的服务中,我添加了一个视图WindowManager
with addView()
。当我准备好隐藏视图时,我会removeView()
使用View
引用进行调用。这很好用——大多数时候。
我偶尔会收到强制关闭报告说视图未附加到WindowManager
. 这是有道理的。问题是我认为该服务正在被 Android 杀死,当隐藏视图时,它会尝试在错误的View
.
我已经尝试检查 View 是否为空,但显然它不是在这一点上,它根本不是附加到WindowManager
. 似乎如果 View 引用丢失,则无法再次访问它。
我怎样才能得到本身的等价findViewById()
物WindowManager
?如果我的服务停止(终止) ,是否会View
自动删除?WindowManager
有没有办法可以存储对的引用,View
这样如果服务停止,我仍然可以删除View
后者(我也试图避免泄漏View
)?