我有一个phonegap应用程序,需要我捕获后退按钮。这工作顺利,但是当我在主屏幕上并按下后退按钮时,我想调用原始事件处理程序并让应用程序关闭或通过这样的按下自然地执行平台上的任何操作。我知道我可以告诉应用程序退出,但我知道这对于 iPhone 应用程序来说是不好的形式。
无论我尝试什么(并且我已经尝试了很多事情),我都无法让原始处理程序启动。有什么建议吗?
在我的代码中,我的后退按钮事件处理程序中有一个 switch 语句,它根据需要引导应用程序达到以下效果:
switch blahBlah
{
case 'this' :
doThis() ;
break;
case 'main' :
// What do I do here that is well behaved for all platforms???
break;
default:
doFoo() ;
}
每当您登陆主屏幕时进行检测并删除自定义事件处理程序。
document.removeEventListener( "backbutton", function(){}, false );
并在其他页面(或部分)上添加事件侦听器。
document.addEventListener( "backbutton", OverrideBackButton, false );
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)