我想覆盖CordovaActivity的onBackPressed函数。
我通过CordovaActivity在Cordova中使用SystemWebview,并且我需要重写back函数,以使我的方法可以返回。

我已经在用这个

@Override
public void onBackPressed() {
    //my method backpressed
    onBackPressedConfirmation();
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (event.getAction() == KeyEvent.ACTION_DOWN) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_BACK:
                //my method backpressed
                onBackPressedConfirmation();
                return true;
        }
    }
    return super.onKeyDown(keyCode, event);
}


没有任何效果。我给了断点并调试到该方法,但没有停止在该方法上。那么,CordovaActivity有不同的方法来调用回压函数吗?

谢谢

最佳答案

U可以在BackPress上传递Intent试试下面的代码



Intent i = new Intent(getApplicationContext(), CordovaActivity.class);
				startActivity(i);

10-06 01:24