关于Android平台上面is not valid; is your activity running?的避免处理

如果你在线程在运行的期间你的Activity关闭掉的时候,就会出现标题的异常,最后发现的是Context的原因

关于Android平台上面is not valid; is your activity running?的避免处理

Android平台上面可以通过好几种方式得到Context

用的最多的将会是Activity.this 和getApplicationContext() 方法,其实还有getParent

这三种各自得到的是不同的,正常的话应该建议使用Activity.this.这个是最不容易出现问题的使用方法,

如果使用了第二种或者第三种的时候,将在Activity关闭掉的时候可能会出现标题的异常

给自己 一个经验,还是老老实实的使用Activity.this来得到Context的引用

补充:  在显示Dialog前检测一下Activity是否运行结束

本文固定链接: http://tzyl9.com

你可能感兴趣的:(android)