2014-07-15 29 views
0

我想建立一個警告對話框,顯示我的應用程序的使用條款。 我添加了2個按鈕:一個按鈕是「接受」,另一個是「拒絕」。android - 警告對話框,用戶不能通過沒有點擊按鈕

問題是:用戶只需點擊對話框以外的屏幕,然後通過對話框而不接受使用條款。 我可以預防嗎?

遺憾的英語不好

這是我的代碼:

 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

dialog.setCancelable(false); – zgc7009

回答

0

讓您的對話框不取消通過調用dialog.setCancelabel(false);

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