文档:AndroidSDK的安装路径下docs文件夹中的index.html文件。打开这个文件可以查看Android的相关类文档。在class index下就有个Activity类中的Activity Lifecycle中就介绍了相关的生命周期的含义和实现的方法。
public class Activity extends ApplicationContext
{
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
在不同Activity之间运行的时候,每个Activity的7个生命周期函数运行的先后顺序以及运、行的时候都是不同的。例如在运行一个程序时,启动程序时首先运行的是一个Activity的onCreate()、onStart()、onResume();当我们需要调转到另一个Activity时,首先调用的是第一个Activity的onPause(),再是第二个Activity的onCreate()、onStart()、onResume(),再是第一个Activity的onStop();当我们需要转回到第一个Activity的时候,首先第二个Activity运行onPause(),再是第一个Activity的onRestart()、onStart()、onResume(),再是第二个Activity的onStop()和onDestroy(),这就意味着如果还需要启动第二个Activity,那么第二个Activity就需要重新建立,即运行onCreate(),而不是onRestart()。

本文详细介绍了Android中Activity的生命周期,包括七个关键阶段:onCreate、onStart、onRestart、onResume、onPause、onStop 和 onDestroy。通过实例展示了在不同Activity间的切换过程中,这些生命周期方法的调用顺序。
1425

被折叠的 条评论
为什么被折叠?



