finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,

这时候活动所占的资源也会被释放。

在开发android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下该应用还在任务里运行着,其实这不是我们想要的结果。

我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在onDestroy()里强制退出应用,或直接杀死进程。

最新文章

  1. JAVA 打出jar包
  2. angular自己的笔记
  3. Python3字典中items()和python2.x中iteritems()有什么区别
  4. 图解JavaScript执行环境结构
  5. DataGridView 相关操作
  6. Spark RDD概念学习系列之RDD的转换(十)
  7. string.Format()字符串格式化
  8. ssh远程登录报错REMOTE HOST IDENTIFICATION HAS CHANGED!解决方式及原因
  9. snmp爆破(python脚本)
  10. Blocks
  11. win7 64位系统,vs2010下配置OpenGL开发环境
  12. alter session set current_schema=Schema
  13. Json对象与Json字符串的转化、JSON字符串与Java对象的转换
  14. [WC2006]水管局长
  15. Enum扩展特性,代替中文属性
  16. 133A
  17. tesseract编译错误:fatal error: allheaders.h: No such file or directory
  18. Android Studio常用设置
  19. Linux 下smi/mdio总线通信
  20. pthread_cond_signal该放在什么地方?

热门文章

  1. EXCEL跨表比较两列,并填充新值背景
  2. java 学习第三篇if判断
  3. Sublime3插件安装
  4. jq表单验证
  5. Linux下的hosts文件和network文件区别
  6. kuangbin专题十二 POJ1661 Help Jimmy (dp)
  7. react 中文文档案例七 (温度计)
  8. C#工具类之字符串扩展类
  9. pandas实例美国人口分析
  10. 停止mysql服务