在我的应用程序中,我有几个活动一个接一个。在我的登录屏幕之后,我有主屏幕,然后是几个屏幕。现在,当用户选择设备主页按钮或关机按钮时,我想在用户再次访问我的应用程序然后主屏幕时显示登录屏幕。休息所有活动,我正在从我的基础课程中完成它。现在到这里我已经完成了,我的问题是当我在其他一些活动中显示一个对话框时,如果用户点击主页或电源按钮,那么我得到了WINDOW LEAKED EXCEPTION。
就像我有 TempActivity 正在显示一个对话框并且用户单击了主页按钮,因此 StoreActivity 和 TempActivity 将完成但 Dialog 从未有机会被解雇。那么处理这种情况的最佳方法是什么。有没有更好的方法来关闭对话框,这样我就不会遇到任何异常。