2014-01-24 95 views
0

我已經閱讀了類似討論的一些答案,但沒有一個直接解決這個問題。我有一個警告對話框,我想在被解僱時採取一些行動。不管它如何被解僱(按下按鈕或觸摸對話外)。解僱和取消警報對話框之間的互動android

我應該設置哪一位聽衆?迪米斯聽衆或取消列表或兩者兼而有之?我想要做一個活動finish(),所以如果兩種方法都會一個接一個地運行,那麼應用程序可能會崩潰。

另外,有沒有辦法阻止用戶無法關閉對話框(如覆蓋解除和設置錯誤)。

謝謝

回答

2

U可以有一個聽衆

dialog.setOnDismissListener(new OnDismissListener() { 

      @Override 
      public void onDismiss(DialogInterface arg0) { 
       // TODO Auto-generated method stub 

         finish(); 
      } 
     }); 

這會做你的工作..

,如果你想對話框無法關閉 你有

dialog.setCancelable(false); 
+0

感謝setCancelable! – klifa