Android activity流程备忘
一般启动:
onCreate -> onStart -> onResume
分配资源(onCreate),然后将activity的内容显示到屏幕上(onStart),之后control screen(onResume),User开始使用这个程序。
Call another activity:
onPause(1) -> onCreate(2) -> onStart(2) - onResume(2) -> onStop(1)
回到原来的activity:
onPause(2) -> onRestart(1) -> onStart(1) -> onResume(1) -> onStop(2) -> onDestroy(2)
推出activity:
onPause -> onStop -> onDestroy
调用finish
当activity应用Theme.Dialog style的时候,不会调用onStop和onDestroy,原因未知。
Activity回收后再启动(同一般启动):
onCreate -> onStart -> onResume