Test: MainActivity, SecondActivity(Dialog), ThirdActivity(Full screen)
1. activity启动的时候, onCreate()--------->onStart()---------------->onResume().
2. activity从running状态跳转到onPause()状态的原因是: Another activity comes into the foreground,也就是说有另外一个activity被启动并运行了,比如说MainActivity通过startActivity()方法启动了SecondActivity,那么SecondActivity就在Z order的最顶层了,而MainActivity不再是最顶层的activity了,此时就会onPause()了。但是我们依然可以看到MainActivity.若此时按下back键, MainActivity就会onPause()---->onResume().
3. activity从onPause()到onStop的原因是:The activity is no longer visiable.也就是说MainActivity完全不见了,比如在MainActivity通过startActivity启动ThirdActivity,MainActivity就会onStop();若此时按下back键,MainActivity就会OnStop()----->onRestart()------->onStart()----->onResume().
4. 在MainActivity显示时按下back键或者在代码中调用finish()方法时,就会走到onDestroy()这一步。
5. 在MainActivity处于onPause()或者onStop()状态时,当更高优先级的apps需要内存而此时系统内存不够时,那么android系统就将MainActivity所在的进程杀死释放资源, 杀死了,如果想重生只能onCreate()------------->onStart()---------->onResume()了。