PhoneGap中文网
标题:
phonegap+jqmobi开发的app,android的物理返回键不起作用
[打印本页]
作者:
我是大白
时间:
2016-5-30 17:16
标题:
phonegap+jqmobi开发的app,android的物理返回键不起作用
本帖最后由 我是大白 于 2016-5-30 18:09 编辑
phonegap+jqmobi开发的android app,用navigator.app.exitApp()可以退出,但是
[code]document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
// 注册回退按钮事件监听器
document.addEventListener("backbutton", onBackKeyDown, false);
}
复制代码
function onBackKeyDown(e) {
if ($.mobile.activePage.is('#jiaDian')) { history.back(-1);}
else { navigator.app.exitApp();}
}[/code]
这样按下物理返回键时没有反应,经测试onBackKeyDown()事件触发了,但是不能返回我还试过把上述代码直接放在index.html里,按下返回键时是白屏。这个问题困扰我好久了,据说是因为jqmobi是panel之间跳转的问题。
原来是把代码写在同一个view里,但是页面内容多时header不能固定,然后就写在了不同的view内,结果返回键就不能用了
求大神解答!
作者:
ionicwang
时间:
2016-5-30 22:24
http://bbs.phonegap100.com/thread-878-1-1.html
看看这个双击退出的案例
作者:
我是大白
时间:
2016-5-31 16:43
ionicwang 发表于 2016-5-30 22:24
http://bbs.phonegap100.com/thread-878-1-1.html
看看这个双击退出的案例
恩,看了,谢谢!但是我想要的效果是点击返回键返回上一个panel
作者:
我是大白
时间:
2016-5-31 16:48
据说jqmobi在不同view之间跳转时需要手动把id加进history?就是这样
history.pushState("#id","","/www/index.html#id");我加了可是也没效果啊
需要在跳转时做一些处理才能返回吗?求指教......
欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/)
Powered by Discuz! X3.2