Android 如果调用活动的showDialog,会发生什么情况?如果是,活动是否调用暂停?为什么?
如果调用活动的showDialog,会发生什么情况? 如果是,活动是否调用暂停?为什么?因为它是活动的一部分,所以为什么onPause会被调用?onPause()不会在显示对话框的活动上被调用 当您的活动不再位于活动堆栈的顶部时,将调用onPause()。对话框本身不是活动,因此不会替换堆栈顶部的当前活动,因此不会导致任何暂停 但是,对话框(小写)不需要由对话框类实现。例如,使用主题设置为对话框主题的活动来实现一个主题并不少见。在这种情况下,将对话框显示为活动将导致新活动位于堆栈顶部,从而暂停以前的活动Android 如果调用活动的showDialog,会发生什么情况?如果是,活动是否调用暂停?为什么?,android,Android,如果调用活动的showDialog,会发生什么情况? 如果是,活动是否调用暂停?为什么?因为它是活动的一部分,所以为什么onPause会被调用?onPause()不会在显示对话框的活动上被调用 当您的活动不再位于活动堆栈的顶部时,将调用onPause()。对话框本身不是活动,因此不会替换堆栈顶部的当前活动,因此不会导致任何暂停 但是,对话框(小写)不需要由对话框类实现。例如,使用主题设置为对话框主题的活动来实现一个主题并不少见。在这种情况下,将对话框显示为活动将导致新活动位于堆栈顶部,从而暂停以
ShowDialog是指活动中的任何AlertDialog?您可以自己尝试:覆盖onPause和onResume方法,并包含System.out.println(“暂停”)或类似内容。就我所记得的(这就是为什么我把这篇文章作为评论而不是回答)这只是你失去的焦点,但它没有停顿。你只是好奇吗?或者你有实际问题吗?如果你只是好奇,试试看,就像@stefan告诉你的那样。否则,告诉我们问题是什么