http://stackoverflow.com/a/7384782/869501
这个Excellect答案说Dialog成为前台并且Dialog定义为活动时调用onPause()。这是否表示活动在dialog(dialog-as-activity)之后在onPause()之后调用onStop()该对话框不会占用全屏显示。.
预先感谢!
答案 0 :(得分:0)
onPause。当onStop完全离开屏幕时会被调用。因此,正在进行的对话活动不会导致调用onStop,因为该活动的某些部分仍然可见。现在,如果您按下主页按钮并启动启动器,您将看到onStop被调用。 (这是假设您正在做一个标准的对话框活动,该活动具有透明的背景,可以显示先前的活动。)
基本上onStop / onStart基于可见的活动。 onPause / onResume是基于它的前景。