无法退出Android设备的后退按钮上的phonegap应用程序

时间:2014-03-26 07:04:38

标签: javascript android html5 cordova back-button-control

我使用以下代码退出应用程序。这是第一次完美运作。但是当我打开一些下一个屏幕然后回到屏幕上我要关闭我的应用程序时,它无法关闭应用程序。

<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript">

function onLoad() 
    {
        document.addEventListener("deviceready", onDeviceReady, false);
        //alert("Load");
    }

    function onDeviceReady() 
    {
        document.addEventListener("backbutton", onBackKeyDown, true);
       // alert("Device Ready");
    }


    function onBackKeyDown() 
    {
        navigator.app.exitApp();        
    }
</script>

请提出一些有用的建议......

1 个答案:

答案 0 :(得分:0)

您应该在页面加载时删除导航历史记录,因此每当您按下后退按钮时,它将自动退出应用程序。

        if (typeof navigator.app !== 'undefined') {
            navigator.app.clearHistory();
        }

以上代码可行。由于navigator.app未定义为iOS,因此可以跨平台工作。

相关问题