[英]onStart, onRestart and onStop
重新打开应用程序时,将执行哪种生命周期方法?
在查看应用程序时执行onStart
,在最小化应用程序时执行onStop
,如果最大化应用程序,则onStart
方法会再次执行吗?
自己检查一下。 这也是一个很好的练习。 覆盖所有这些方法,并在每个方法中放置单独的日志,以便您识别例如
@Override
protected void onResume() {
super.onResume();
Log.e("Activity TAG","On Resume");
}
检查logcat的输出并自己验证。 希望能帮助到你。
由于@Mohit Patel在评论中提到并张贴了一张照片,并与@Karan Mer答案结合使用,因此您的答案是:是的,如果最大化,则onStart方法将再次执行。
您可以这样证明:
@Override
protected void onResume() {
super.onResume();
Log.e("Activity TAG","On Resume");
}
@Override
protected void onStart() {
super.onResume();
Log.e("Activity TAG","On start");
}
生命周期是Android的ABC。 您应该小心。 这是活动生命周期:
https://developer.android.com/guide/components/images/activity_lifecycle.png
或者,如果您正在使用片段:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.