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