2012-08-29 88 views
0

我對Android非常陌生,請耐心等待。必須兩次觸摸返回按鈕才能繼續上一次活動

當您開始新的活動時,默認情況下,設備上的「後退」按鈕應該讓您回到上一個活動。
在我的情況下,我必須在回到上一個活動之前按下後退按鈕兩次。

請告知

+1

您是否嘗試過調試操作,查看當您按下背面的第一次什麼happends?你確定你不只是兩次開始同一個活動,然後第一次按下關閉最後一個實例,第二次按下關閉第一個實例,給人的印象是你必須按兩次回到不同的行動? –

+0

如果你沒有重寫onBackPressed(),這是一個奇怪的行爲。 –

+0

非常奇怪,只是在另一臺設備上測試過,它工作正常!只發生在三星Galaxy S2上,星系標籤正常工作 – user1529522

回答

3
private int count = 0; 

@Override 
public void onBackPressed() { 
    count++; 
    if (count == 2) { 
     //Do your stuff here 
     count = 0; 
    }  
} 
+3

在我看來,計數器應該在錄像屏幕/菜單按鈕/等時重置。在這種情況下,在幾分鐘後第二次錄音仍然會「做你的事情」。 – hsz

+0

這有何幫助? –

+0

@hsz我同意你的意見。我只是給他做這件事的方式。但是,是的,當用戶按下屏幕和其他按鈕時,最好重置變量。但是隻有他知道他真正想做什麼(也許他希望在整個生命週期中有這個) –

相關問題