public class MainActivity extends AppCompatActivity {
public static final String TAG = "ActivityLifeCycle";
/**
* 还没有创建实例的时候进行创建
* 整个生命周期中只调用一次
* @param savedInstanceState
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(TAG, "OnCreat");
}
/**
* Activity不可见的
* 加载到内存
*/
@Override
protected void onStart() {
super.onStart();
Log.d(TAG,"onStart");
}
/**
* 可见
* 显示出来,获得焦点
*/
@Override
protected void onResume() {
super.onResume();
Log.d(TAG,"onPesume");
}
/**
* 可见的,但是失去焦点
*/
@Override
protected void onPause() {
super.onPause();
Log.d(TAG,"onPause");
}
/**
* 不可见
* 停止,其他界面将当前的Activity遮盖
*/
@Override
protected void onStop() {
super.onStop();
Log.d(TAG,"onStop");
}
/**
* 在当前的活动中点后退键,则首先是onPause()-> onStop() ->onDestory()
* 在整个生命周期中只调用一次
*/
@Override
protected void onDestroy() {
super.onDestroy();
Log.d(TAG,"onDestory");
}
@Override
protected void onRestart() {
super.onRestart();
Log.d(TAG,"onRestart");
}
}
Activity的生命周期
最新推荐文章于 2024-08-02 17:02:46 发布