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();
}
启动:onCreate --> onStart -- onResume
onPause:可见,但是不在最前端,被dialog遮盖 --> onResume
onStop:完全被挡住,不可见或者home键 --> onReatart
Ondestory:back键退出时,或者调用finish()
当MainActivity处于onPause和onStop状态时,当更高优先级的apps需要内存,而此时系统内存不够了,那么android系统就会将MainActivity所在的进程给杀了以释放资源。
当然被杀了之后,想重生,那必须得从头来过: onCreate ---> onStart() ---> onResume().