Android开发:如何按back键 彻底的关闭一个应用程序(调用finish()不太奏效)

标签: android 开发 back | 发表时间:2013-02-20 00:25 | 作者:yanzi1225627
出处:http://blog.csdn.net
在camera开发时,发现仅仅finish掉,用360一查,发现进程还是存在的。经查资料,

一个Activity是有生命周期的,onCreate,onStart,onResume,onPause,onStop,onDestroy...

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

所以如果想按back键结束一个应用程序可以这样:

	@Override
	public void onBackPressed()
	//无意中按返回键时要释放内存
	{
		// TODO Auto-generated method stub
		super.onBackPressed();
		RectPhoto.this.finish();
		System.exit(0);
	}

参考:http://www.cnblogs.com/pengwang/archive/2011/04/30/2033548.html


作者:yanzi1225627 发表于2013-2-20 0:25:24 原文链接
阅读:43 评论:0 查看评论

相关 [android 开发 back] 推荐:

Android开发:如何按back键 彻底的关闭一个应用程序(调用finish()不太奏效)

- - CSDN博客推荐文章
在camera开发时,发现仅仅finish掉,用360一查,发现进程还是存在的. 经查资料, 一个Activity是有生命周期的,onCreate,onStart,onResume,onPause,onStop,onDestroy.... finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放.

拍摄回你的前半生:Back to the Future

- 仙人掌 - cnBeta.COM
每逢看看自己的旧照片,不禁为到岁月飞逝而怀缅过去. 阿根廷摄影师Irina Werning 组织了以Back to the Future(回到未来)为主题的拍摄项目,摄影师要求被拍者找到当年的故人,并且重现几十年前的场景.

Android开发Tips

- - CSDN博客推荐文章
欢迎Follow我的 GitHub, 关注我的 CSDN.. 介绍一些, 在Android开发中, 会经常使用的小知识点.. submodule与git可以保持实时同步. 导入, 路径多于一个, 前面不添加冒号(:).. 使用PackageManager.. // 检查App是否安装 private boolean appInstalledOrNot(String uri) {.

躺地上的机器人长椅:Laid Back Enschede

- Cult - 爱…稀奇~{新鲜:科技:创意:有趣}
来自荷兰工作室DeltaInc的创意,机器人长椅(Laid Back Enschede)采用了一个相当舒服的姿势,就像是用双手枕着头躺在地上~而你我人类,可以坐在它的腿上、手上或者头上~. 躺得真舒服啊,哈哈~不过,设计师架设这玩意的过程,可就没那么舒服了,好大阵仗的样子:. 设计师:荷兰工作室DeltaInc.

Android 开发者调查

- - 爱范儿 · Beats of Bits
Startup 是为 Android 开发者提供盈利模式的一个公司. Android 开发者只要在应用上推广 Startup 服务,并且为网站带去流量,就可以得到网站给予的补贴. 今年 3 月的时候,Startup 网站对 Android 开发者进行了一次调查. 现在,他们将调查的结果制成了信息图,并 发布在网站之上.

Android敏捷开发指南

- - 互联网的那点事
本文紧密结合移动开发方法与技术,围绕Android平台的开发探讨提供更高质量移动产品的解决方案. 作者中分析了移动开发中常见的问题,从两方面阐述了ThoughtWorks使用的测试开发方案和相应的架构方法与常用工具应用,并进一步阐述了为移动开发流程所提供的持续发布方案. 随着云计算、移动互联等一系列新技术概念的崛起,新一轮的IT经济正在不断扩大发展.

Android应用开发资源

- - InfoQ cn
Android应用设计和开发人员现在可以参考由Android用户体验(UX)团队官方发布的 Android设计指南. 该指南提供了开发者应该遵循的基本原则,并列出了很多细节指导,涉及 设备与显示、 主题、 触控交互、 度量与栅格、 排版、 色彩、 图标设计,以及如何 编写用户交互界面的提示语.

Android 开发视频推荐

- - 大猫の意淫筆記
作为 Android 死忠粉,总是想自己来两手,无奈没摸过后台开发,面向的唯一对象就是马总. 花了个把星期入个门,发现还是挺好玩的. 市面上的 Android 入门书有2个主要问题,一个是都要求有 Java 基础,另一个是跟不上 Android 版本更新.所以并不推荐买书学习. 斯坦福大学公开课:编程方法学.

Android 开发者在 Android Market 上兜售应用

- SotongDJ - 谷安——谷奥Android专题站
无论你是 Android 用户还是开发者,我们相信你会同意我们所说的一个事实:Android Market 还远未完善,我们不是在谈论它的用户界面或者是如何“开放”,而是另外一个话题. CatNinjaFly,或者是 SuperNinjaCat,又或者是 NinjaCatFly. 叫什么都不要紧,要紧的是我们关心的这个问题,要紧的是它们都是来自同一开发者的完全是相同的游戏,很显然,开发者(商)NANJAANDROID 为了让他们的应用能够在 Android Market 多一些曝光率于是用不同的名称来在 Android Market 中兜售.

Eclipse开发Android应用程序入门

- Bingnan - 酷壳 - CoolShell.cn
原文出处:http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/. 如今的移动设备应用程序开发充满着让人振奋的东西. 功能强大的硬件支持,平板电脑,多样的软件平台(塞班 OS,iOS,WebOS,Windows Phone 7…),移动设备开发者前景充满了机会和挑战.