第一次这个代码工作正常,但当我移动到其他屏幕并回到此屏幕后退按钮不起作用。
<script>
function onLoad() {
alert("device ready");
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady()
{
navigator.vibrate(0);
document.addEventListener("backbutton",backKeyDown,false);
}
function backKeyDown()
{
document.removeEventListener("backbutton", onBackButton, false);
navigator.app.exitApp();
}
</script>
<link rel="stylesheet" type="text/css" href="css/index.css" />
<title>Fake Caller</title>
</head>
<body onLoad="onLoad()">
应用启动时 - &gt; HomeScreen-&gt; backbuttonpress正常工作。
下一步检查 - &gt;主屏幕 - &gt; screen1-&gt; screen2-&gt;主屏幕 - &gt; backbuttonpress movesto screen2-&gt; backbuttonpress在这里不起作用。
我想要的 - &gt;主屏幕 - &gt; screen1-&gt; screen2-&gt;主屏幕 - &gt;退出。
我做错了,请提出我的错,并帮我解决这个问题
答案 0 :(得分:0)
试试这个 添加config.xml
<feature name="App">
<param name="android-package" value="org.apache.cordova.App" />
</feature>
答案 1 :(得分:-1)
最后我找到了问题。
我使用 window.open(''); 以便每次都有新对象 创建,以便后退按钮无法正常工作。
Then i changed it to **window.location.href='';**
然后我的后退按钮问题解决了。