View not attached to window manager
java.lang.IllegalArgumentException: View not attached to window manager
在用ProgressDialog的时候,任务结束后Dismiss对话框,但是如果由于一些原因,此时的activity在progressDialog的 dismiss之前,就给干掉了,就会有这样的错误。那如何正确处理呢?
1. 不要在非UI线程中使用对话框创建,显示和取消对话框
2. 如果一定要异步操作显示对话框怎么办?
Activity都有相应的操作对话框的回调比如onCreateDialog(),showDialog(),dimissDialog(),removeDialog()等等。这些因为都是Activity的方法,所以用起来更方便,也不用显示创建和操控Dialog对象,一切都由框架操控,相对来说比较安全。
另外就是一定要让对话框对象在Activity的可控制范围之内和生命周期之内,比如一定要是它的成员变量,并且在让对话框变量活跃在Activity的onCreate()和onDestroy()之间。
View not attached to window manager的更多相关文章
- bug_ _java.lang.IllegalArgumentException: View not attached to window manager 2
		
今天遇到一个很奇特的问题,当用户设置了PIN码,在锁屏界面正常解锁PIN码后,进入Launcher时显示com.android.phone 已停止运行.一开始猜想会不会是解锁PIN码的时候处理导致了P ...
 - bug_ _java.lang.IllegalArgumentException: View not attached to window manager
		
============= 1 view not attached to window manager 转自:http://hi.baidu.com/spare_h/blog/item/7fa3e ...
 - Android中 View not attached to window manager错误的解决办法
		
前几日出现这样一个Bug是一个RuntimeException,详细信息是这样子的:java.lang.IllegalArgumentException: View not attached to w ...
 - 关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析
		
今天遇到一个很奇特的问题,当用户设置了PIN码,在锁屏界面正常解锁PIN码后,进入Launcher时显示com.android.phone 已停止运行.一开始猜想会不会是解锁PIN码的时候处理导致了P ...
 - View not attached to window manager crash 的解决办法
		
View not attached to window manager crash 的解决办法 转自:http://stackoverflow.com/questions/22924825/view- ...
 - java.lang.IllegalArgumentException: View not attached to window manager
		
公司项目线上bug: java.lang.IllegalArgumentException: View not attached to window manager at android.view.W ...
 - decorview that was originally added here or java.lang.IllegalArgumentException: View not attached to window manager
		
使用Dialog的时候,没少出现下面这两个报错 12-11 17:47:49.776: E/WindowManager(11461): android.view.WindowLeaked: Activ ...
 - 关于dialog引起的 java.lang.IllegalArgumentException: View=com.android.internal.policy.impl.PhoneWindow$DecorView not attached to window manager 错误的分析
		
在跑Monkey测试的时候出现了一个比较特别的问题,先来看看Log: // CRASH: com.meizu.media.painter (pid 12491) // Short Msg: java. ...
 - view not attached to windows manager与This Toast was not created with Toast.makeText()
		
http://blog.sina.com.cn/s/blog_474928c90100x871.html public class Ex04_1Activity extends Activ ...
 
随机推荐
- 动态更新UI的方式
			
1. TimerTask 和 timer连用: 这里主要是实现倒计时, TimerTask 里面有方法runOnUiThread,在这个方法里面调用timer cancel()停止倒计时,同样更新UI ...
 - AngularJs练习Demo16 ngRoute
			
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
 - HTML标签区别
			
一.div和span的区别 div是一个块级元素,可以包含段落,表格等内容,用于放置不同的内容.一般我们在网页通过div来布局定位网页中的每个区块. span是一个内联元素,没有实际意义,它的存在纯粹 ...
 - 一个基础的CURL类
			
/** * 一个基础的CURL类 * * @author Smala */ class curl{ public $ch; public $cookie = '/cookie'; public $rs ...
 - JavaScript对象基础知识
			
1.对象所包含的元素一组包含数据的属性.如人的名字.书的价格和手机型号等.允许对属性中所包含的数据进行操作的方法. 2.引用对象的途径一个对象真正地被使用,可以采用以下几种方式.引用Javascrip ...
 - Windows脚本 - %~dp0的含义
			
含义是:更改当前目录为批处理本身的目录,有些晕吧?不急,我举例 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp0 在这里,cd /d %~dp0的意思就是cd ...
 - C++ int 转换成 string   intToString
			
string intToString(int num) { stringstream ss; ss<<num; return ss.str(); } 一个简单的小例子. #include ...
 - 最快速的“高斯”模糊算法(附Android源码)
			
这是一个外国人的算法,本人是搬运工.参考:http://blog.ivank.net/fastest-gaussian-blur.html 1:高斯模糊算法(参考:http://www.rua ...
 - PHP基础设计模式——工厂模式
			
<?php//文件名:Factory namespace IMooc; class Factory { //工程模式 static function creatDatabase() { $db ...
 - VS 代码段 自定义
			
<?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http:/ ...