永发信息网

如何解决View not attached to window manager 的异常

答案:2  悬赏:50  手机版
解决时间 2021-03-04 13:11
  • 提问者网友:绫月
  • 2021-03-03 13:29
我用window manager生成了一个浮动窗口,类似这样的方法 但是我在移除这个浮动窗口的时候如果启动这个浮动窗口的activity没被销毁的话是能正常移除这个浮动窗口,但是一旦这个activity被销毁就会报异常View not attached to window manager WindowManager wm=(WindowManager)context.getSystemService("window"); wm.removeView(fv);这个怎么办了,虽然可以用try catch来避免程序崩溃,但是这个浮动窗口却无法移走。
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-03-03 14:44
你在看一下。你确定你获取的view是你的悬浮窗???一般这东西都是服务或者广播来做。在activity中发送个广播或启动服务启动悬浮窗。在activity中还没试过。不过看你报的错应该是这个view跟WindowManager wm=(WindowManager)context.getSystemService("window");这个wm应该是没有附属关系。也就是wm中没有你的view。这是我的理解
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-03-03 15:51
搜一下:如何解决View not attached to window manager 的异常
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯