我用科爾多瓦3.3創建Android應用程序。 我要重寫後退按鈕(爲什麼不是重要的),我使用這種方法:在Android的覆蓋後退按鈕與moveTaskToBack 4.4.2奇巧
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}
我也嘗試過這種做法:
@Override
public void onBackPressed()
{
moveTaskToBack(true);
}
然而,這一切都不工作在Android的4.4.2(KitKat),onDestroy()仍然是由於某種原因調用的。
我也嘗試設置一個布爾型「taskInBack」變量,但由於調用了onDestroy(),變量沒有幫助..
我在不同版本的Android上試過這個,除了KitKat之外,它似乎都能正常工作。
有誰知道爲什麼不起作用?它可能是Cordova相關的,還是與Android相關?
我完全錯過了這個功能,非常感謝!在KitKat中也很棒。 但是你有什麼想法,爲什麼我的本地方法不起作用? – gelly
我不確定,但可能是此事件偵聽器的cordova函數優先於本機控制。 –