android - 警告对话框,用户无法点击按钮即可通过

时间:2014-07-15 18:14:30

标签: android android-activity android-dialog

我正在尝试构建一个警告对话框,显示我的应用的使用条款。 我添加了2个按钮:一个按钮是“接受”而另一个按钮是“拒绝”。

问题是:用户只需单击对话框外的屏幕,即可通过对话框而不接受使用条款。 我能预防吗?

抱歉英语不好

这是我的代码:

       AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
    dialog.setTitle("הבהרה");
      dialog.setMessage("המידע באפליקציה זו מובא כמו שהוא, אחריות השימוש בו חלה על הקורא בלבד. האפליקציה לא מהווה תחליף ליעוץ רפואי או/ו יעוץ מקצועי. מטרת התכנים באפליקציה היא סיפוק מידע כללי ואינה המלצה או/ו הצעה רפואית. לקורא לא תהיה שום תביעה או תלונה כלפי המפתחים. ");


       dialog.setPositiveButton("מסכים",new DialogInterface.OnClickListener() {
              public void onClick(DialogInterface dialog,int id) {
                  dialog.cancel();
              }


          });
       dialog.setNegativeButton("לא מסכים",new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog,int id) {
                Intent intent5 = new Intent(MainActivity.this,Splash.class);
                startActivity(intent5);
               dialog.cancel();
           }


       });
       AlertDialog alertDialog = dialog.create();
       alertDialog.show();

1 个答案:

答案 0 :(得分:0)

通过调用dialog.setCancelabel(false);使您的对话框无法取消。

有关其他此类方法的详细信息,请参阅AlertDialog的官方文档。