ran*_*ity 5 android android-dialog
在我的应用程序中,我有几个活动一个接一个。在我的登录屏幕之后,我有主屏幕,然后是几个屏幕。现在,当用户选择设备主页按钮或电源关闭按钮时,我想在用户再次访问我的应用程序和主页屏幕时显示登录屏幕。休息所有活动,我正在从我的基类完成它。现在到这里我已经完成了,我的问题是当我在其他一些活动中显示一个对话框时,如果用户点击主页或电源按钮,那么我会收到WINDOW LEAKED EXCEPTION。

就像我有 TempActivity 正在显示一个对话框并且用户单击主页按钮这样 StoreActivity 和 TempActivity 将完成但对话框从未有机会被解雇。那么处理这种情况的最佳方法是什么。有没有更好的方法来关闭对话框,这样我就不会出现任何异常。
将Dialog句柄放入成员对象中,然后当您完成顶部活动时,首先关闭对话框。
Activity您可以通过创建抽象类(您的所有活动都扩展它)来使这更简洁,该抽象类在调用时会消除可能的对话框finish()
| 归档时间: |
|
| 查看次数: |
6241 次 |
| 最近记录: |