gpt4 book ai didi

javascript - 在 PhoneGap for Android 上捕获返回键

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:52:58 26 4
gpt4 key购买 nike

我正在使用 PhoneGap 进行 Android 应用程序开发,但我一直在捕获设备上的后退键!我尝试了其他线程和官方维基页面的所有内容,但似乎都没有用! :(

我可以使用 keyEvent.menuTrigger 和 keyEvent.searchTrigger 捕获菜单和搜索键,但似乎无法捕获后退按钮按下!我类似地尝试了 keyEvent.backTrigger 但它没有用!为“backKeyDown”事件添加事件监听器也不起作用!

这是我的代码:

BackButton.override();
document.addEventListener('backKeyDown', function(e) {
console.log('Caught it!');
}, false);
keyEvent.searchTrigger= searchPressed;
keyEvent.menuTrigger=menuPressed;
keyEvent.backTrigger=backPressed;

控制台显示:

Line 1 : Uncaught TypeError: Cannot call method 'backTrigger' of undefined

这是否意味着正在调用 something.backTrigger() 但对象 something 不存在。那是什么东西?或者有什么办法吗?

也对 KeyEvent 进行了同样的尝试,但没有成功!请帮忙!

提前致谢! :)

最佳答案

PhoneGap Wiki关于 Android 按钮处理程序的页面已针对 PhoneGap 0.9.5 更新:

// This is your app's init method. Here's an example of how to use it
function init() {
document.addEventListener("deviceready", onDR, false);
}

function onDR(){
document.addEventListener("backbutton", backKeyDown, true);
//boot your app...
}

function backKeyDown() {
// do something here if you wish
// alert('go back!');
}

适用于 PhoneGap 0.9.6

您还可以使用 menubuttonsearchbutton 事件处理其他按钮。

关于javascript - 在 PhoneGap for Android 上捕获返回键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5698990/

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