【发布时间】:2011-04-18 05:46:43
【问题描述】:
我正在使用 PhoneGap 进行 Android 应用程序开发,但我一直无法捕捉设备上的后退按键!我尝试了其他线程和官方 wiki 页面的所有内容,但似乎没有一个有效! :(
我可以使用 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 也进行了同样的尝试,但没有成功! 请帮忙!
提前致谢! :)
【问题讨论】:
标签: javascript android events cordova