我想使用Cordova或android禁用android上的精装本按钮,我尝试在android以及android中放置一个代码,但是在android中,由Cordova创建的代码只有唯一的主要活动,并且它在我的第1页上禁用了back上的按钮,是单击后退按钮的其他页面上的登录页面,它退出应用程序或关闭我希望在整个应用程序中禁用的应用程序
这是android主要活动代码:-
@Override
public void onBackPressed() {
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
// if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// appView.loadUrl("javascript: onBackKeyDown()");
// Log.d("logcat", "--------------click click-----------------------------");
// super.onBackPressed();
// return true;
// }
// return (keyCode == KeyEvent.KEYCODE_BACK ? true : super.onKeyDown(keyCode, event));
return true;
}
在Cordova onDeviceReady上:-
document.addEventListener(“ backbutton”,onBackKeyDown,false);
function onBackKeyDown() {
console.log("back keypressed")
return false;
}
但是此代码在Cordova上运行,但仍关闭应用程序
override
onBackPressed
,并注释super
调用,不返回任何内容。override fun onBackPressed() {
// super.onBackPressed()
}
并从您的活动中删除public boolean onKeyDown(int keyCode, KeyEvent event)
代码。就这样。