我已經使用以下方法通過提示alertbox退出應用程序的用戶。
但我的申請是要求2次離開。應用程序詢問兩次退出與onBackPressed()
代碼:
@Override
public void onBackPressed()
{
new AlertDialog.Builder(this)
.setTitle("Closing Activity")
.setMessage("Are you sure you want to close this activity?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("No", null)
.show();
}
你'覆蓋'finish()'方法?此外,我會說這是一個壞主意,恕我直言,除非絕對必要如保存數據 – codeMagic
你也覆蓋onkeydown嗎? – stinepike
給你的整個活動或顯示,如果你重寫destroy()或finish()方法 – anddevmanu