簡體   English   中英

在Android應用中覆蓋后退按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM