Activity的一个生命周期中有7个状态,分别是
onCreat,onStart,onResume,onPause,onStop,onRestart,onDestory每一个状态对对应一个onXXX()方法,重写这些方法,可以比较方便地实现Activity的某些行为
如:
package com.example.test;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onDestroy() {
super.onDestroy();
Toast.makeText(MainActivity.this,"已退出MainActivity",Toast.LENGTH_SHORT).show();
}
}
重写onDestroy方法,使退出MainActivity时输出一个提示几个场景:
创建Activity
onCreat->onStart->onResume
暂停Activity(如按手机的home键将Activity放到后台)
onPause->onStop
重新启动Activity( 从后台调回前台 )
onRestart->onStart->onResume
按back键退出Activity
onPause->onStop->onDetory
5050

被折叠的 条评论
为什么被折叠?



