簡體   English   中英

android-警報對話框,如果不單擊按鈕,用戶將無法通過

[英]android - alert dialog that user can't pass without click on the button

我正在嘗試建立一個警報對話框,顯示我的應用程序的使用條款。 我添加了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();

通過調用dialog.setCancelabel(false);使對話框不可取消dialog.setCancelabel(false);

有關其他此類方法的詳細信息,請參閱AlertDialog的官方文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM