在android phonegap中点击按钮退出应用程序?

use*_*572 59 android phonegap-plugins cordova

我是phonegap的新手.我准备了一个示例应用程序.我的应用程序有2页,第一页有一个按钮,点击时第二页将打开.它使用以下工作正常

         function callAnothePage()
         {
            window.location = "test.html";
         }
Run Code Online (Sandbox Code Playgroud)

第二页有一个按钮,单击时我想退出应用程序.我使用了以下内容

       function exitFromApp()
       {
            navigator.app.exitApp();
       }
Run Code Online (Sandbox Code Playgroud)

test.html 码,

<!DOCTYPE html>
<html>

<head>
    <script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script>
    <script type="text/javascript" charset="utf-8">  
        function onLoad()
        {
            console.log("device reday !!!!")
            document.addEventListener("deviceready", onDeviceReady, true);
        }
        function exitFromApp()
        {
            console.log("in button");
            navigator.app.exitApp();
        }
    </script>
</head>

<body onload="onLoad();">
    <h4><center>Login Page</center></h4>

    <input type="submit" onclick="exitFromApp()" value="exit"/>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但它没有用.

Chi*_*rag 67

试试这个代码.

<!DOCTYPE HTML>
<html>
  <head>
    <title>PhoneGap</title>

        <script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>      
        <script type="text/javascript" charset="utf-8">

            function onLoad()
            {
                  document.addEventListener("deviceready", onDeviceReady, true);
            }

            function exitFromApp()
             {
                navigator.app.exitApp();
             }

        </script>

    </head>

    <body onload="onLoad();">
       <button name="buttonClick" onclick="exitFromApp()">Click Me!</button>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

用你的phonegap js 替换src ="cordova-1.5.0.js".


Ujj*_*pta 18

有多种方法可以关闭应用程序,具体取决于:

if (navigator.app) {
    navigator.app.exitApp();
} else if (navigator.device) {
    navigator.device.exitApp();
} else {
    window.close();
}
Run Code Online (Sandbox Code Playgroud)


Ani*_*nia 11

navigator.app.exitApp();
Run Code Online (Sandbox Code Playgroud)

在要退出应用程序的位置添加此行.