gpt4 book ai didi

android - 屏幕旋转时取消 AlertDialog

转载 作者:行者123 更新时间:2023-11-30 04:28:57 25 4
gpt4 key购买 nike

我在应用程序上显示了一个 AlertDialog.Builder。当我旋转屏幕时,出现“应用程序已泄漏窗口”错误。如何在 onPause() 事件中取消 AlertDialog?我没有看到 Ad.cancel() 的任何方法。

更新:为工作模型编辑的代码。

   private AlertDialog inputDlg; 
...
@Override
protected void onPause ()
{
// close dialog if it's showing
if (inputDlg != null)
if (inputDlg.isShowing ())
inputDlg.dismiss ();

super.onPause ();
}

...

private void dlgUserPrompt (Context c)
{
// Set an EditText view to get user input
final EditText input = new EditText (c);

AlertDialog.Builder Ab = new AlertDialog.Builder (this);
Ab.setTitle("title");
Ab.setMessage("I won't explode if you rotate this");
Ab.setView(input);
inputDlg = Ab.show ();
}

最佳答案

我认为您正在寻找 dismiss方法。

关于android - 屏幕旋转时取消 AlertDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8054604/

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