Activity上有Dialog的时候按Home键时的生命周期是:
onCreate() -> onStart() -> onResume -> onPause() -> onStop()
我们弹出的Dialog实际上是一个布满全屏的Activity组件,,因而我们队Activity并不是不可见而是被一个布满屏幕的组件覆盖了其他组件。当我们按Home键时,Activity会执行正常的onPause() -> onStop()操作,使Activity真正进入后台。
Activity上有Dialog的时候按Home键时的生命周期是:
onCreate() -> onStart() -> onResume -> onPause() -> onStop()
我们弹出的Dialog实际上是一个布满全屏的Activity组件,,因而我们队Activity并不是不可见而是被一个布满屏幕的组件覆盖了其他组件。当我们按Home键时,Activity会执行正常的onPause() -> onStop()操作,使Activity真正进入后台。