gpt4 book ai didi

android - 发现是否有任何对话框正在打开?

转载 作者:行者123 更新时间:2023-11-30 04:32:17 24 4
gpt4 key购买 nike

我有一个在其代码上打开对话框的 BaseActivity,但我无法更改此类代码,所以我在我的子类上扩展了它,如何知道何时打开对话框?

最佳答案

您可以尝试覆盖 onCreateDialog()。这会传递一个引用 ID,该 ID 在 Activity 调用 showDialog(id) 时使用。如果您只需要知道是否要显示任何 Dialog,那么我想您可以调用 super,它会返回将要显示的对话框。

@Override
protected Dialog onCreateDialog(int id){
Dialog dialogToBeShown = super.onCreateDialog(id);
if(dialogToBeShown != null){
***Do whatever you have to with the dialog***
}
return dialogToBeShown;
}

编辑:

这仅在首次创建对话框时有效。您可以使用 onPrepareDialog(int id, Dialog dialog, Bundle args) 执行类似的操作,它总是在打开对话框时调用。

关于android - 发现是否有任何对话框正在打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7486719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com