2012-11-22 67 views
0

我想顯示一個自定義對話框並強制用戶單擊是否一個或兩個按鈕。單擊旁邊的自定義對話框消失

問題是,用戶可以使用後退按鈕,如果他們點擊在後臺顯示的視圖,我的對話框也會消失。

爲什麼?我怎麼能阻止呢?

 final Main t = this; 
     final Dialog dialog = new Dialog(this); 
     dialog.setContentView(R.layout.prompt_input_access); 
     dialog.setTitle("Title"); 

     Button cmdLoginAccount = (Button) dialog.findViewById(R.id.cmdLoginAccount); 
     Button cmdLoginBank = (Button) dialog.findViewById(R.id.cmdLoginBank); 
     cmdLoginAccount.setOnClickListener(new OnClickListener() { 
      public void onClick(View v) { 
       loginToBank = true; 
       dialog.dismiss(); 

       Intent intent = new Intent(t, UserMenu.class); 
       startActivity(intent); 
      } 
     }); 

     cmdLoginBank.setOnClickListener(new OnClickListener() { 
      public void onClick(View v) { 
       loginToBank = false; 
       dialog.dismiss(); 

       Intent intent = new Intent(t, UserMenu.class); 
       startActivity(intent); 
      } 
     }); 

     dialog.show(); 
+1

有你,儘管有關設置對話框財產取消假的? –

+0

謝謝。並沒有明顯的我沒有。 –

回答