Android 退出对话框

Android 退出对话框,android,Android,目前我正在开发一个包含一个开关的应用程序。当我们触摸开关时,它会启动一个对话框。 我想知道 1.因为我的对话框在活动上方,所以当我们退出对话框时,为什么不调用onResume。 2.对话框结束时调用哪些函数。 当做 Manish Gurnaney您需要为对话框实现onCancelled和onDismiss侦听器。当用户取消或取消对话框时,将调用这些函数 从未调用onResume的原因是活动从未暂停。这只是一个叠加,你的活动在后台进行嗨,米米尼托,谢谢你的快速回复。我们可以打电话给onDismis

目前我正在开发一个包含一个开关的应用程序。当我们触摸开关时,它会启动一个对话框。 我想知道 1.因为我的对话框在活动上方,所以当我们退出对话框时,为什么不调用onResume。 2.对话框结束时调用哪些函数。 当做
Manish Gurnaney

您需要为对话框实现onCancelled和onDismiss侦听器。当用户取消或取消对话框时,将调用这些函数


从未调用onResume的原因是活动从未暂停。这只是一个叠加,你的活动在后台进行

嗨,米米尼托,谢谢你的快速回复。我们可以打电话给onDismiss,再问一个关于Resume的问题。正如在我的代码中一样,onResume中有一些代码,应该在对话框结束时调用。不,您不能。您可以将代码移动到另一个方法中,并在对话框关闭/关闭时调用该方法。或者,您可以创建自己的侦听器接口,从对话框中调用该接口,然后在侦听器收到回调时调用您的代码。不要尝试干扰Android生命周期方法。如果在某些事件发生时需要运行一些代码,请将它们提取到其他方法中