当前位置: 首页 > 知识库问答 >
问题:

对话框自动关闭

华季同
2023-03-14

我想在我的编码中添加对话框。对话框可以弹出。假设用户按下ok按钮后对话框将关闭,但对话框将自动关闭。这是我的密码。有什么问题吗?

private void updataAccount(int type){
    Iterator<AccountData> iteratorSort = commondata.account.values().iterator();
    while (iteratorSort.hasNext()){
        AccountData data = iteratorSort.next();
        if(data.id == Integer.parseInt(accountId[account_spn.getSelectedItemPosition()]))
        {
            if(type == INCOME_MODE){
                data.balance = data.balance+Double.parseDouble(value);
                commondata.updateAccount(data);
            }else if(type == PAYOUT_MODE){
                data.balance = data.balance-Double.parseDouble(value);
                commondata.updateAccount(data);
                if(data.balance < 0)
                {
                    AlertDialog.Builder builder = new AlertDialog.Builder(this);
                    builder
                    .setTitle("Care Money")
                    .setMessage("Your amount in this account is negative!")
                    .setIcon(android.R.drawable.ic_dialog_alert)
                    .setPositiveButton("OK", new DialogInterface.OnClickListener() 
                    {
                        public void onClick(DialogInterface dialog, int which) 
                        {       
                               dialog.dismiss();
                    }
                    });                     
                AlertDialog alert = builder.create();
                        alert.show();
                }
            }
            return;
        }
    }

共有3个答案

江智
2023-03-14

创建一个显示对话框的AsyncWG,然后Hibernate1000毫秒,然后关闭对话框。

葛飞扬
2023-03-14

奇坦请尝试这个代码它是工作正常的我希望它会帮助你不知何故

AlertDialog.Builder builder = new AlertDialog.Builder(this);
                     builder.setTitle("Error");
                     builder.setMessage(error)
                            .setCancelable(false)
                            .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                    error="";
                                }
                            });
                     AlertDialog alert = builder.create();
                     alert.show();
林辰钊
2023-03-14

试试这个

builder.setCancelable(false);
    builder.show();

而不是这个

AlertDialog alert = builder.create();
            alert.show();
 类似资料:
  • 场景是:您在窗口(a)中,单击按钮/链接启动打印过程,然后打开一个新窗口(B),其中包含要打印的内容,打印对话立即显示,如果您单击窗口(B)的取消按钮,那么您应该可以再次打印,但当您单击窗口(B)的打印按钮打印时,您可以打印,但窗口(a)的按钮不能再次继续打印。给我一些解决方案…!!!在chrome,Firefox和internet explorer上工作

  • 本文向大家介绍C#实现winform自动关闭MessageBox对话框的方法,包括了C#实现winform自动关闭MessageBox对话框的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现winform自动关闭MessageBox对话框的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 我正在尝试创建一个框,其中包含标题、正文(消息)、确定选项。 我如何将它们逐行分开(我的意思是由三部分的行分开)? 这是我正在使用的代码:

  • 我是初学者在android。我正在创建一个自定义对话框,它工作正常。但是这个对话框不移动。如何移动这个自定义对话框。例如在窗口中包含记事本,油漆等。当你点击这个(记事本,油漆等)标题栏你可以移动的位置。如果可能请发送信息如何移动对话框。否则如果不可能发送原因。请回复你的答案和意见是有价值的我。谢谢。