單擊android上的後退按鈕時調用的函數。我的要求是當應用程序正在運行並且用戶單擊後退按鈕時,應用程序的狀態應該存儲到數據庫中,並且每當他返回到應用程序時,用戶應該能夠看到狀態。在後退按鈕單擊Android時調用的函數
通過互聯網瀏覽,我知道我們可以使用onKeyDown()
函數來處理控件。但是,即使我在代碼中使用它,當我單擊後退按鈕時,該函數也不會被調用。下面是函數:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.d(null,"In on Key Down");
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}
請建議,如果有人一直面臨着相同/相似的場景。
嗨,感謝您的答覆內返回錯誤。我在這裏發佈之前嘗試覆蓋onPause(),但不管怎樣,只要按下後退按鈕,函數就不會被調用。所以我找到了一個替代方案。 – 2011-03-23 18:19:43