我正面臨後退按鈕問題。在我的應用程序中,我想實現一項功能,當用戶點擊後退按鈕時,它應該轉到主屏幕。爲此,我編寫了一個代碼。按BackButton問題
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if(backCount==0){
backCount++;
Intent restartResearchActivity = new Intent(ResearchListNew.this,ResearchListNew.class);
startActivity(restartResearchActivity);
}
else{
}
}
return super.onKeyDown(keyCode, event);
}
我用一個靜態varialble INT backCount = 0,這樣當用戶在主頁屏幕的本身,並想出來的APP的,那麼他就應該移動到上述循環的其他部分,不應該再次被提示到主屏幕,
但假設第一次使用後退按鈕,它工作正常,現在backcount = 1,然後,如果用戶點擊後退按鈕,它不會移動到家中屏幕,因爲現在backcount大於0.
所以請在這種情況下幫助我。
感謝
你爲什麼要使用意向開始新的活動?而不是重新設置視圖? – 2012-07-13 19:20:17