android中,当执行线程后退出界面,这时线程还是会执行,并调用handler,handler中如果有用到调用自身context的话,程序将崩溃,此时一个较好的解决办法是在handler的第一行执行
if(AboutusActivity.this==null||AboutusActivity.this.isFinishing()){
return;
}
如果当前界面isfinishing,则不执行后续处理

更多相关文章

  1. java中线程与线程池的利弊(android适用)
  2. android——利用SharedPreference做引导界面
  3. Android用户界面(三):线性布局…
  4. Android 开发中的多线程编程技术
  5. Android生成界面的两种方法:setContentView和inflate的区别
  6. Android线程Handler的学习

随机推荐

  1. 最强 Android(安卓)Studio 使用小技巧和
  2. Android(安卓)5.0为了安全而“关门”
  3. 跨进程调用Service(AIDL服务)
  4. Android开发请求网络方式详解
  5. android学习——Android的系统架构简介
  6. Android中图片占用内存的计算
  7. Android本地视频播放器开发--ffmpeg解码
  8. Android(安卓)startActivity源码详解
  9. android中MVP的理解和实例
  10. EventBus3.0使用详解