[英]Override back button in app android
在android中制作了一個應用程序,后退按鈕也被處理了,就像一個網站?
如果是這樣,則將這些按鈕編程為任何按鈕,或者它們是否是所有應用程序的默認設置?
謝謝...
對,就是這樣 ! 您只需要重寫public void onBackPressed()。
您可以使用:API 5級
@Override
public void onBackPressed() {
// your code.
}
對於早於API 5的版本,請使用以下命令:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// your code
return true;
}
return super.onKeyDown(keyCode, event);
}
Android需要存在“后退”按鈕(以及電源和音量控制)。 硬件按鈕或軟件,始終可見的導航欄。
通常,按鈕的默認處理將在大多數情況下起作用。 它將返回應用程序的先前活動,並在到達堆棧末尾時關閉該應用程序。 也可以將其配置為與片段堆棧一起使用。
您可以選擇覆蓋默認的實現,但是如果您願意的話。 在任何活動中,您都想在用戶按下時手動控制操作:
@Override
public void onBackPressed()
{
// custom actions
}
要在按下后開始操作,請轉到Android上的活動,添加以下代碼:
@Override
public void onBackPressed() {
//action here!
}
或者,您也可以使用普通按鈕對自己的按鈕進行編程...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.