gpt4 book ai didi

java - CordovaActivity 上的 onBackpressed 未调用

转载 作者:行者123 更新时间:2023-12-01 06:06:27 25 4
gpt4 key购买 nike

我想重写 CordovaActivity 的 onBackPressed 函数。我使用 Cordova 中的 SystemWebview 而不是 CordovaActivity,并且我需要重写后退函数才能使我的方法返回。

我已经用过这个了

@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 有不同的方式来调用 backpressed 函数吗?

谢谢

最佳答案

你可以在 BackPress 上传递 Intent 尝试以下代码

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

关于java - CordovaActivity 上的 onBackpressed 未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com