首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于android中 关闭程序 exit 和finish 的区别是什么?该怎么解决

2012-04-13 
关于android中 关闭程序 exit 和finish 的区别是什么?如T我们基本都是用exit但是他们说要用finish我想知道

关于android中 关闭程序 exit 和finish 的区别是什么?
如T 我们基本都是用exit 但是他们说要用finish 我想知道他们2个的区别 我是想点击一个按钮 然后退出正个程序


"
只调用finish()方法,程序还保存之前的数据状态,例如Hashtable里
退出时再加一句:System.exit(0);就没有之前的数据状态了。 "

看别人的帖子里有这么一个回复 我想知道 程序还保存之前的数据状态的意思就是说没有完全退出 程序里的数据 资源 还占着内存 可以这样理解吗?

[解决办法]
finish() 仅仅是把activity从当前的状态退出,但是资源并没有给清理。
[解决办法]
System.exit() kills your entire process. finish() just hides, stops and destroys your activity. Your process is still running.

热点排行