android Dialog无法获取窗口问题闪退
2017-02-09 16:44
411 查看
java.lang.RuntimeException: Unable to start receiver com.zm.user.huowuyou.jpush.MyReceiver: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@2c295e68 is not valid; is your activity running? |
at android.app.ActivityThread.handleReceiver(ActivityThread.java:2893) |
at android.app.ActivityThread.access$1800(ActivityThread.java:188) |
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1595) |
at android.os.Handler.dispatchMessage(Handler.java:111) |
at android.os.Looper.loop(Looper.java:194) |
at android.app.ActivityThread.main(ActivityThread.java:5701) |
at java.lang.reflect.Method.invoke(Native Method) |
at java.lang.reflect.Method.invoke(Method.java:372) |
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:984) |
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779) |
Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@2c295e68 is not valid; is your activity running? |
at android.view.ViewRootImpl.setView(ViewRootImpl.java:691) |
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:289) |
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:90) |
at android.app.Dialog.show(Dialog.java:311) |
解决办法:
在dialog的show时做下判断当前的宿主activity是否存在前台
if(!((Activity) context).isFinishing()) { //show dialog }[/code]
希望对大家有帮助[/code]
android dialog无法获取窗口问题
相关文章推荐
- ligerUI调用$.ligerDialog.open弹出窗口,关闭后无法获取焦点问题
- ligerUI调用$.ligerDialog.open弹出窗口,关闭后无法获取焦点问题
- ligerUI调用$.ligerDialog.open弹出窗口,关闭后无法获取焦点问题
- android google map 开发中的常见问题及解决(无法获取 google map apiKey 和Couldn't get connection factory client)
- android 创建系统级的Dialog时,无法使用Home关闭的问题
- android中onActivityResult方法无法获取返回的resultCode和data问题
- android6.0系统缺少com.android.internal.policy.PolicyManager导致无法获取LayoutInflater实例问题
- android问题:控件id不能在R.java里自动创建,导致在Activity中无法获取控件
- 关于 android 环信无法正确获取昵称的问题
- 解决Android从相册中获取图片出错图片却无法裁剪问题的方法
- Android 微信授权登录、获取Wx用户信息,解决无法回调问题
- android窗口泄漏,isInEditMode解决可视化编辑器无法识别自定义控件的问题
- Android SDK Manager无法获取其他版本的问题
- Android中关于系统Dialog无法全屏的问题(dialog样式)
- 64位WIN7下Android 开发环境搭建(SDK Manager闪退,无法更新sdk,建立新项目时无法正常自动生成Activity的问题解决)
- 在android 6.0以上无法获取READ_PHONE_STATE权限的SecurityException的问题
- Android自定义Dialog对话框样式出现的边框无法填满问题
- 通过android:descendantFocusability解决listview每一项或项中view无法获取焦点的问题
- Android中关于系统Dialog无法全屏的问题
- android4.4以上,从相册中获取图片出错,图片无法裁剪的问题