作者:mobiledu2502854717 | 来源:互联网 | 2023-05-17 17:28
我在一个活动中使用AlertDialog.但是当我在显示对话框之前关闭活动时,应用程序崩溃,因为AlertDialog的上下文不存在.因此,我希望仅在活动处于活动状态时才显示对话框.所以我的问题是如何检查活动是否有效.提前致谢.
1> Blackbelt..:
在显示对话框之前检查isFinishing标志.如果活动结束,则返回true,否则返回false
if (!isFinishing()) {
// show dialog
}