簡體   English   中英

Android如何使后退按鈕在第一次點擊時執行動作?

[英]Android how to make back button perform action on a the first click?

我將后退按鈕重新編程為:

@Override
public void onBackPressed() {
    returnManager();
}

我面臨的問題是,當我第一次觸摸它時,它什么也沒做。 第一次之后,它將按預期工作並調用returnManager。 然后,如果我按屏幕上的其他一些按鈕並再次按回,則它第一次不會執行任何操作,但會在下一次觸摸時起作用。 我在這里想念什么嗎?

一個奇怪的解決方案:

int calls = 0;

@Override
public void onBackPressed()
{
    calls++;
    if(calls==1)
    {
        returnManager();
        returnManager();
    }
    else
    {
        returnManager();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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