您的位置:首页 > 编程语言 > Java开发

解决安卓悬浮窗异常:java.lang.IllegalArgumentException

2017-02-17 11:26 555 查看
在开发安卓悬浮窗的过程中有可能会遇到这个异常:java.lang.IllegalArgumentException: View not attached to window manager。

原因:如果是在执行android.view.ViewManager.updateViewLayout(View view, LayoutParams params)这个方法时出错,表示在调用该方法前,该view并没有附加到ViewManager。就是之前没有执行这个方法android.view.ViewManager.addView(View view, LayoutParams params),或者说updateViewLayout方法在addView方法之前执行了。

解决方法:执行addView方法,并且updateViewLayout方法要在addView方法之后执行。

注意:重复执行addview添加同一个view会报其它错误,注意避免。或者view已经不在window manager上,就不需要移除了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐