Search code examples
androidcordovaphonegap-plugins

Exit from app when click button in android phonegap?


I am new to phonegap. I have prepared one sample application. My application has 2 pages, the first page has one button, when clicked the second page will open. It is working fine using the following

         function callAnothePage()
         {
            window.location = "test.html";
         }

The second page has one button, when clicked I want to exit from the application. I used the following

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

test.html code,

<!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>

But it is not working.


Solution

  • Try this code.

    <!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>
    

    Replace src="cordova-1.5.0.js" with your phonegap js .