调用默认Phonegap后退按钮处理程序

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)

SHA*_*ANK 4

每当您登陆主屏幕时进行检测并删除自定义事件处理程序。

document.removeEventListener( "backbutton", function(){}, false );
Run Code Online (Sandbox Code Playgroud)

并在其他页面(或部分)上添加事件侦听器。

document.addEventListener( "backbutton", OverrideBackButton, false );
Run Code Online (Sandbox Code Playgroud)

希望有帮助。