android - 关闭对话框 Android

标签 android android-alertdialog

我正在使用这个警告对话框:

public  void displayAlert() 
        { 
         new AlertDialog.Builder(getActivity()).setMessage(R.string.invitenotice)   
               .setTitle("Invite Notice")   
               .setCancelable(true)   
               .setNeutralButton(android.R.string.ok,   
                  new DialogInterface.OnClickListener() {   
                  public void onClick(DialogInterface dialog, int whichButton){ 
                     finish();
                  }   
                  })   
               .show();  
        } 

我的问题是当我点击确定时我不想使用 finish();我只想关闭对话框。任何帮助表示赞赏。或者当我按下按钮时创建简单对话框的更简单方法?感谢大家。另外,问题是我得到了 4-6 个对话框实例。所以我需要按 ok 4-6 次,直到它消失。我把听众放到我的按钮的地方在这里:

   findViewById(R.id.mainHelp).setOnTouchListener(new OnTouchListener() { 
            @Override 
            public boolean onTouch(View v, MotionEvent event) { 
                               displayAlert(); 
                   return false; 
}}); 

在 onCreate() 方法中

最佳答案

remove finish() 默认操作是关闭。所以不要在 click() 上输入任何内容。

关于android - 关闭对话框 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8576887/

相关文章:

android - 地理围栏(Android 示例应用程序)java.lang.ClassNotFoundException MainActivity

android - 编辑文本 |安卓电视 |软键盘

javascript - 如何使用 PHP、Jquery 或任何 API 获取 Android 应用程序 ID 或名称?

android - 在android中隐藏警报对话框

android - 显示来自 Receiver 的 AlertDialog

java - 如何根据您在上一个 Activity 中所做的操作在另一个 Activity 上显示对话框

android - Alertdialog 在 android 中创建异常

java - Listview 滚动时滞后,添加项目时崩溃

android - 如何减少 React Native Android 应用程序的启动时间

android - 使用 ImageView 显示 AlertDialog 而无需任何填充