我经常看到以以下结尾的类的例子finish()
,但绝对不总是如此。我的问题是你应该什么时候结束课程finish()
?它到底做了什么,用后退按钮结束课程和用后退按钮结束课程有什么区别finish()
?
提前致谢!
finish()
可以调用来杀死(销毁)一个 Activity 实例。如果您不需要关闭 Activity 手册(在很多情况下都是如此),则无需调用此方法。
但是,如果您需要在活动中的某个位置有一个显示“关闭”的按钮,那么您应该使用此方法。但一般来说,Android 中的后退按钮行为会处理类似的事情。
后退按钮实际上并没有完成您的活动,finish()
称为onDestory()
立即方法,而后退按钮则不然。
当按下后退按钮时,onStop()
方法被调用,但是onDestory()
方法调用可能会被系统延迟,这样系统就可以恢复活动,这比完全重新启动更便宜(在资源方面)。
生命周期:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
结束():http://developer.android.com/reference/android/app/Activity.html#finish()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)