关于dialog的Unable to add window -- is your activity running异常解决。
来源:互联网 发布:华西牙科挂号 知乎 编辑:程序博客网 时间:2024/05/16 12:50
有的公司不用第三方的,自己做升级功能,我在MainActivity里弹出升级对话框,由于要和服务器通信,确定需要升级时才弹出对话框,在网速慢的情况下,你一进应用在升级对话框弹出前退出或马上退出 在应用退出后,就会出现Unable to add window -- is your activity running此异常,虽然不影响使用,但体验不好,是因为dialog需要一个activity载体,我在网上搜索解决方案,基本是都是 用getparent什么的,或在onStop 方法里关闭对话框,解决不了我的问题,偶然看到一篇国外博客看到这样的代码:
runOnUiThread(new Runnable() {
@Override
public void run() {
if(!isFinishing()){
showDialog (
new AlertDialog.Builder(MainActivity.this)
.setTitle(R.string.dialogTitle)
.setMessage(R.string.dialogText)
.setCancelable(false)
.setPositiveButton(R.string.txtOk,
new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// whatever...
}
})
.create()
);
}
}
});
标记isFinishing,如果actvity没有Finishing在弹出对话框,解决了我的问题。
- 关于dialog的Unable to add window -- is your activity running异常解决。
- Anroid 异常:Unable to add window …… is not valid; is your activity running?
- Anroid 异常:Unable to add window 。。is not valid; is your activity running?
- Anroid 异常:Unable to add window …… is not valid; is your activity running?
- Unable to add window …… is your activity running?
- Unable to add window ,is your activity running?
- 关于android的一个常见错误:Unable to add window --token is not valid; is your activity running?
- 解决: android.view.WindowManager BadTokenException:Unable to add Window.Is your activity running?
- popupwindow使用之异常-Unable to add window -- token null is not valid; is your activity running?
- Unable to add window is not valid; is your activity running?
- view.WindowManager$BadTokenException: Unable to add window…is not valid; is your activity running?
- Unable to add window — token android.os.BinderProxy is not valid; is your activity running?
- PopupWindow出现Unable to add window -- token null is not valid; is your activity running?
- Unable to add window -- token android.os.BinderProxy@XXX is not valid; is your activity running?
- PopWindow Unable to add window -- token null is not valid; is your activity running
- Unable to add window -- token android.os.BinderProxy@xxx is not valid; is your activity running
- Unable to add window — token android.os.BinderProxy is not valid; is your activity running?
- Unable to add window -- token null is not valid; is your activity running?
- mysql JDBC事务的处理
- lua 类 面向对象的用法
- 直接插入排序
- 关于SQL时间类型的模糊查询
- struct和typedef struct
- 关于dialog的Unable to add window -- is your activity running异常解决。
- DATAGUARD-physical standby安装配置
- Unity中的物体缩放-Android和PC平台
- iOS 7+ 手柄的使用方法,GameController.FrameWork
- 在其它计算机上使用命令创建keystone用户
- POJ 1269 直线相交(水题请绕行~~~~~)
- 由创建一个不能被继承的类引发的对象模型的思考
- 分页存储过程
- 34个ubuntu快捷键(转)