Activity中finish()和onDestroy()的区别 finishactivity用法

finish()方法用于结束一个Activity的生命周期,而onDestory()方法则是Activity的一个生命周期方法,其作用是在一个Activity对象被销毁之前,Android系统会调用该方法,用于释放此Activity之前所占用的资源。

finish会调用到onDestroy方法,
可以在onDestroy里打印一句话,就会发现在finish方法那也会打印这句话。。。

Activity.finish()
Call this whenyour activity is done and should be closed.
在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。
当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你点击手机上面的“back”按键的时候,也不会再找到这个Activity。
Activity.onDestory()
Activity中finish()和onDestroy()的区别 finishactivity用法
the system istemporarily destroying this instance of the activity to savespace.
系统销毁了这个Activity的实例在内存中占据的空间。
在Activity的生命周期中,onDestory()方法是他生命的最后一步,资源空间等就被回收了。当重新进入此Activity的时候,必须重新创建,执行onCreate()方法。

注:出自网络。感谢原作者的分享!

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/221848.html

更多阅读

的地得的用法 的和地的区别及用法

的地得的用法——简介日常工作中,常会有人提到“的”“地”“得”用法的问题,不少学生对“的、地、得”用法也是含糊不清,乱用一气,作业自然会在“的”“地”“得”用法上出错,并且屡改屡犯。大家都知道,“的”、“地”、“得”这三个字的

电脑休眠和睡眠的区别 电脑休眠和睡眠设置

电脑休眠和睡眠的区别——简介 Windows操作系统中很早就加入了待机、休眠等模式,而Windows Vista中更是新加入了一种叫做睡眠的模式,可是很多人还是习惯在不使用电脑的时候将其彻底关闭。其实充分利用这些模式,我们不仅可以节约电力消

骨瓷和陶瓷的区别 白瓷骨瓷

骨瓷和陶瓷的区别骨瓷英文名称?BoneChina?,1794年由英国人发明,是世界上公认的最高档瓷器种。骨瓷是在瓷土中加入食草动物骨粉经过高温素烧和低温釉烧两次烧制,素有薄如纸、白如玉、明如镜、声如磬的美称,色泽成天然骨粉独有的自然奶

RAM和ROM的区别 手机中ram和rom的区别

RAM和ROM的区别——简介RAM、ROM 一直是困扰不少用户的两个概念。很多手机用户不知道 RAM 和 ROM 到底有什么区别,总是一知半解,云雾缭绕。如今,小编为您解答,告诉您到底 RAM 和 ROM 有哪些区别。RAM和ROM的区别——RAM和ROM的区别RAM

料酒和黄酒的区别 料酒什么牌子好

料酒和黄酒的区别——简介在日常生活中,烹饪用酒统称"料酒",它包括黄酒、汾酒等。但是,市面上既有“料酒”,也有“黄酒”,而且很多人把“黄酒”叫“料酒”,又把“料酒”叫“黄酒”。那么我们在购买时应该如何选择,到底两者有什么区别呢?接下

声明:《Activity中finish()和onDestroy()的区别 finishactivity用法》为网友鱼雁音书分享!如侵犯到您的合法权益请联系我们删除