Android(安卓)4.4报错,Android(安卓)7.0运行正常 Window type can not be changed after the window is added
16lz
2021-12-04
异常如下:
java.lang.IllegalArgumentException: Window type can not be changed after the window is added. at android.os.Parcel.readException(Parcel.java:1476) at android.os.Parcel.readException(Parcel.java:1426) at android.view.IWindowSession$Stub$Proxy.relayout(IWindowSession.java:835) at android.view.ViewRootImpl.relayoutWindow(ViewRootImpl.java:5158) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1423) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1009) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5679) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761) at android.view.Choreographer.doCallbacks(Choreographer.java:574) at android.view.Choreographer.doFrame(Choreographer.java:544) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5030) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:649) at dalvik.system.NativeStart.main(Native Method)
解决方案:
代码中含有如下设置window参数的代码,屏蔽即可:
private void initPopup() { // TODO Auto-generated method stub// WindowManager.LayoutParams lp = getActivity().getWindow().getAttributes();// lp.gravity = Gravity.CENTER;// lp.type = WindowManager.LayoutParams.TYPE_PHONE | WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;// lp.width = WindowManager.LayoutParams.MATCH_PARENT;// lp.height = WindowManager.LayoutParams.MATCH_PARENT;// getActivity().getWindow().setAttributes(lp); }
更多相关文章
- Android(安卓)studio 签名 报错:Could not download groovy-all.j
- Android(安卓)获取系统权限的代码
- 解决Eclipse3.6中Android(安卓)代码自动补全卡死的问题
- 编译代码报出Android(安卓)library projects cannot be launched
- android:屏幕自适应
- android 右上角菜单无法显示
- Android自学笔记(番外篇):全面搭建Linux环境(二)——VMware Workstati
- widget(5、DatePicker)
- android中的自定义控件