Activity的生命周期(一)
Activity的七个生命周期函数
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时,并设置点击第一个页面的按钮跳转到第二个页面
1、第一个页面 FirstActivity
onCreate() //当Activity第一次创建时调用;包含布局文件、绑定监听器等静态设置操作;
onStart() //当Activity能被使用者看到时调用;
onResume() //当Activity开始产生交互时调用;
2、点击按钮启动第二个Activity
onPause() //当系统启动第二个Activity时,会对当前Activity调用此方法,包含需要在当前Activity上保存数据的操作。
onCreate() //同第一个;
onStart() //同第一个;
onResume() //同第一个;
onStop() //第一个Activity对用户已不可见,因此对不可见的Activity调用此方法;
3、另外
onDestroy() //1、调用Activity的finish方法;
// 2、系统资源不够用时,销毁当前不可见Activity;
onRestart() //当Activity已经onCreate过并且未被销毁而又被重新使用时,调用该方法。