Android学习第7课—Activity生命周期(一)

来源:互联网 发布:电脑直播笑声软件 编辑:程序博客网 时间:2024/04/28 18:09

文档:AndroidSDK的安装路径下docs文件夹中的index.html文件。打开这个文件可以查看Android的相关类文档。在class index下就有个Activity类中的Activity Lifecycle中就介绍了相关的生命周期的含义和实现的方法。


Activity生命周期有7个函数
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()。

原创粉丝点击