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


文档: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()。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值