2017-07-02 81 views
0

在我的代碼:如何禁用所有對話框和佈局中的後退按鈕?

@Override 
public void onBackPressed() { 
} 

它工作正常,但如果我叫一個對話框,例如

final Dialog dialogPopupGewonnen = new Dialog(Start.this, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); 
dialogPopup.setContentView(R.layout.popup); 

我可以使用後退按鈕(後退按鈕關閉對話框彈出)。但是我想在所有佈局和對話框中禁用後退按鈕。

回答

1

應重寫onBackPressed在所有的活動和對話,您可以使用setCancelable(假),如:

final Dialog dialogPopupGewonnen = new Dialog(Start.this, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); 
dialogPopup.setContentView(R.layout.popup); 
dialogPopup.setCancelable(false);