我想在android設備的後退按鈕上顯示提示消息,詢問用戶是否確定他的天氣。如果用戶按「是」,那麼他應該導航到前一個。在「否」的情況下,應恢復活動。但是,當我按下按鈕它執行這兩個操作時會發生問題。它也導航到以前的活動,並顯示警報對話框..這是我的代碼..看看並指導我..在此先感謝。顯示按下後退按鈕上的提醒對話框
public void onBackPressed() {
super.onBackPressed();
AlertDialog.Builder alertdialog=new AlertDialog.Builder(this);
alertdialog.setTitle("Warning");
alertdialog.setMessage("Are you sure you Want to exit the tutorial???");
alertdialog.setPositiveButton("yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent=new Intent(secAddition.this,addition.class);
startActivity(intent);
secAddition.this.finish();
}
});
alertdialog.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
AlertDialog alert=alertdialog.create();
alertdialog.show();
}}
不要調用startActivity上BackPress。你應該調用超級OnBackPress。當按下硬件後退時。檢查我的答案。 –