PhoneGap中文网

 找回密码
 立即注册
查看: 19071|回复: 3
打印 上一主题 下一主题

phonegap+jqmobi开发的app,android的物理返回键不起作用

[复制链接]

3

主题

7

帖子

39

积分

新手上路

Rank: 1

积分
39
跳转到指定楼层
楼主
发表于 2016-5-30 17:16:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 我是大白 于 2016-5-30 18:09 编辑

phonegap+jqmobi开发的android  app,用navigator.app.exitApp()可以退出,但是

  1. [code]document.addEventListener("deviceready", onDeviceReady, false);

  2. function onDeviceReady() {
  3.     // 注册回退按钮事件监听器
  4.     document.addEventListener("backbutton", onBackKeyDown, false);
  5. }
复制代码

function onBackKeyDown(e) {
    if ($.mobile.activePage.is('#jiaDian')) { history.back(-1);}
    else { navigator.app.exitApp();}
}[/code]
这样按下物理返回键时没有反应,经测试onBackKeyDown()事件触发了,但是不能返回我还试过把上述代码直接放在index.html里,按下返回键时是白屏。这个问题困扰我好久了,据说是因为jqmobi是panel之间跳转的问题。
原来是把代码写在同一个view里,但是页面内容多时header不能固定,然后就写在了不同的view内,结果返回键就不能用了
求大神解答!

回复

使用道具 举报

11

主题

529

帖子

1418

积分

金牌会员

Rank: 6Rank: 6

积分
1418
沙发
发表于 2016-5-30 22:24:20 | 只看该作者
http://bbs.phonegap100.com/thread-878-1-1.html

看看这个双击退出的案例  
回复 支持 反对

使用道具 举报

3

主题

7

帖子

39

积分

新手上路

Rank: 1

积分
39
板凳
 楼主| 发表于 2016-5-31 16:43:37 | 只看该作者
ionicwang 发表于 2016-5-30 22:24
http://bbs.phonegap100.com/thread-878-1-1.html

看看这个双击退出的案例

恩,看了,谢谢!但是我想要的效果是点击返回键返回上一个panel
回复 支持 反对

使用道具 举报

3

主题

7

帖子

39

积分

新手上路

Rank: 1

积分
39
地板
 楼主| 发表于 2016-5-31 16:48:53 | 只看该作者
据说jqmobi在不同view之间跳转时需要手动把id加进history?就是这样
history.pushState("#id","","/www/index.html#id");我加了可是也没效果啊
需要在跳转时做一些处理才能返回吗?求指教......
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-4-25 07:26 , Processed in 0.040907 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表