Dialog.dismiss() 是用来关闭对话框的方法,当调用该方法时,对话框会被关闭并销毁。在 Activity 生命周期中,通常在 onStop() 或 onDestroy() 方法中调用 Dialog.dismiss() 来关闭对话框,确保在 Activity 销毁时对话框也会被关闭。
如果在 Activity 的 onPause() 或 onStop() 方法中调用 Dialog.dismiss(),则会出现对话框仍然显示在屏幕上的问题,因为对话框的显示是依赖于 Activity 的状态的。因此,建议在 onStop() 或 onDestroy() 方法中调用 Dialog.dismiss() 来避免这种问题。