Skip to content

Instantly share code, notes, and snippets.

@filmaj
Created July 18, 2012 18:32
Show Gist options
  • Save filmaj/3137938 to your computer and use it in GitHub Desktop.
Save filmaj/3137938 to your computer and use it in GitHub Desktop.
backbutton index - cordova, phonegap
07-18 14:21:39.333: WARN/System.err(1256): java.net.SocketException: Permission denied
07-18 14:21:39.333: WARN/System.err(1256): at org.apache.harmony.luni.platform.OSNetworkSystem.createServerStreamSocketImpl(Native Method)
07-18 14:21:39.353: WARN/System.err(1256): at org.apache.harmony.luni.platform.OSNetworkSystem.createServerStreamSocket(OSNetworkSystem.java:170)
07-18 14:21:39.353: WARN/System.err(1256): at org.apache.harmony.luni.net.PlainServerSocketImpl.create(PlainServerSocketImpl.java:45)
07-18 14:21:39.363: WARN/System.err(1256): at java.net.ServerSocket.<init>(ServerSocket.java:135)
07-18 14:21:39.363: WARN/System.err(1256): at java.net.ServerSocket.<init>(ServerSocket.java:89)
07-18 14:21:39.363: WARN/System.err(1256): at org.apache.cordova.CallbackServer.run(CallbackServer.java:205)
07-18 14:21:39.363: WARN/System.err(1256): at java.lang.Thread.run(Thread.java:1096)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>TestApp</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="jquery.mobile-1.1.0/jquery.mobile-1.1.0.min.css"/>
<script type="test/javascript" src='cordova-1.8.1.js'></script>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.mobile-1.1.0/jquery.mobile-1.1.0.min.js"></script>
<script type="text/javascript">
function onDeviceReady(){
console.log("ON DEVICE READY");
/*Back event handler for all pages navigation*/
document.addEventListener('pageshow', function (e, data) {
if ($.mobile.activePage.attr('id') == 'index') {
document.addEventListener("backbutton", function () {
setTimeout( function() {navigator.app.exitApp();}, 100 );
}, true);
}
else{
document.addEventListener("backbutton", function () {
setTimeout( function() {$.mobile.changePage("#index");}, 100 );
}, true);
}
});
}
function onBodyLoad() {
console.log("Normal javascript stuff");
document.addEventListener("deviceready", onDeviceReady, false);
}
</script>
</head>
<body onload='onBodyLoad()'>
<div id="index" data-role="page" data-theme="a">
<div data-role="header">
<h1>Work with me here</h1>
</div>
<div data-role="content">
I am page 1.
<a href="#char-1" data-role="button">Next</a>
</div>
</div>
<div id="char-1" data-role="page" data-theme="a">
<div data-role="content">
HAHAHA!<br/>
<a href="#char-2" data-role="button">Last</a>
</div>
</div>
<div id="char-2" data-role="page" data-theme="a">
<div data-role="content">The buck stops here.</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment