Big*_*keL 6 javascript iphone android cordova
我有一个phonegap应用程序,需要我捕获后退按钮.这可以游泳,但是当我在主屏幕并按下后退按钮时,我想调用原始事件处理程序,让应用程序关闭或者使用这样的按钮对平台做任何自然的事情.我知道我可以告诉应用程序退出,但要理解这是iPhone应用程序的不良形式.
无论我尝试什么(我尝试过很多东西),我都无法解决原始处理程序问题.有什么建议?
在我的代码中,我在我的backbutton事件处理程序中有一个switch语句,它根据需要将应用程序指向以下效果:
switch blahBlah
{
case 'this' :
doThis() ;
break;
case 'main' :
// What do I do here that is well behaved for all platforms???
break;
default:
doFoo() ;
}
Run Code Online (Sandbox Code Playgroud)
每当您登陆主屏幕时进行检测并删除自定义事件处理程序。
document.removeEventListener( "backbutton", function(){}, false );
Run Code Online (Sandbox Code Playgroud)
并在其他页面(或部分)上添加事件侦听器。
document.addEventListener( "backbutton", OverrideBackButton, false );
Run Code Online (Sandbox Code Playgroud)
希望有帮助。