处理phonegap中的Back和menu按钮

时间:2013-07-23 06:18:19

标签: javascript android cordova

我是电话新闻的新手。我正在研究android的手机间隙应用程序。 在这里我想在设备的菜单和后退按钮上触发事件。 我已经尝试了很多,但无法理解如何做到这一点。 请帮帮我..

提前致谢..

2 个答案:

答案 0 :(得分:1)

要将功能附加到后退按钮,您可以这样做:

document.addEventListener("backbutton", yourCallbackFunction, false);

将它附加到菜单按钮是这样的:

document.addEventListener("menubutton", yourCallbackFunction, false);

在添加此功能之前,请确保设备已准备就绪:

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

function onDeviceReady(){
    document.addEventListener("backbutton", yourBackButtonCallbackFunction, false);
    document.addEventListener("menubutton", yourMenuButtonCallbackFunction, false);
}

答案 1 :(得分:1)

你必须在菜单和后退按钮的准备功能中添加事件监听器。下面是代码..它适用于我..更多细节请访问Phonegap网站..这里是phonegap平台api指南的链接。 Click here.

<script type="text/javascript">
    $(document).ready(function() {

        document.addEventListener("backbutton", onBackKeyDown, false);

       document.addEventListener("menubutton", onMenuKeyDown, false);
    });

    function onBackKeyDown() {
        // your code..
        alert('Back Button pressed..');
    }
    function onMenuKeyDown() {
        // your code..
        alert('Menu Button pressed..');
    }
</script>