Activity 类中定义了7个回调方法,覆盖了活动的活动周期的每一环节
onCreate() 活动第一次创建的时候调用
onStart() 这个活动由不可见变为可见的时候调用
onResume() 当此活动在栈顶 并且在运行状态时 准备与用户进行交互时
onPaus() 系统准备去启动·或者恢复另一个活动的时候调用。
onStop() 活动完全不可见的时候调用
onDestroy() 活动被销毁的时候调用
onRestart() 活动被重新启动了
而上面 活动除了onRestart() 其他都是两两相对的
onCreate() 和onDestroy()
onStart() 和 onStop()
onResume() 和onPaus()
一个活动进行的顺序
onCreate >onStart>onResume> 到另一个活动时 >onPaus>onStop 活动销毁onDestroy
在onPaus 时返回上一个活动 到onResume
在onStop 时返回上一个活动 到onRestart 在到onStart >onResume
package com.example.myapplication;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
public class MainActivity extends Activity {
String msg = "Android : ";
/** Called whrn the activity is first created.*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(msg,"The onCreate() event");
}
@Override
protected void onStart(){
super.onStart();
Log.d(msg,"The onStart() event");
}
@Override
protected void onResume() {
super.onResume();
Log.d(msg, "The onResume() event");
}
@Override
protected void onPause() {
super.onPause();
Log.d(msg, "The onPause() event");
}
@Override
protected void onStop() {
super.onStop();
Log.d(msg, "The onStop() event");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.d(msg, "The onDestroy() event");
}
}