禁用后退按钮Android,但不使用PhoneGap在主页上

时间:2014-11-11 07:58:27

标签: android cordova

我已成功禁用我的phonegap项目中的Android硬件后退按钮。但是,如果用户在主页中,我希望后退按钮再次起作用并允许用户返回“应用程序列表”屏幕。有办法怎么做?感谢

1 个答案:

答案 0 :(得分:2)

如果您知道自己在主页,则可以控制行为...

这样的事情:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady(){
    document.addEventListener("backbutton", onBackKeyDown, false);
}

function onBackKeyDown(ev){
    // If the class 'home' is present in the first div inside #container div
    var home = $("#container div:first-child").hasClass("home");

    if(home){
        console.log("exit App<----------");
        navigator.app.exitApp();
    }
    ev.preventDefault();
}

我使用div中的类来控制它,但它可以以任何其他方式...