帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
0
勋章
15
Y币

[superwebview] keybakc事件只执行了部分

[复制链接]
发表于 2018-8-14 03:40:25
本帖最后由 很气书吧 于 2018-8-14 04:39 编辑

app结构是这样,一个index是基础页面,还有一个登陆页面login.
我在index中写上
  apiready = function() {
api.addEventListener({
            name: 'keyback'
        }, function(ret, err) {

         alert("dddd");

        });  

alert("111");
  };

情况如下
1:当处于登录状态,也就是在index页面时,退出程序,下次打开,点击返回键,可以弹出dddd。退到login页面,没有关闭index,点击返回键也可以弹出dddd

2:当处于login页面的时候,关闭app重新打开,刚开的时候仍会弹出111。但是点击返回键不会弹出dddd,但是也不提示是否退出程序,手机振动一下就没了。


3:在login中写上
  apiready = function() {
api.addEventListener({
            name: 'keyback'
        }, function(ret, err) {

         alert("dddd");

        });  
  };

症状还是与情况2描述的一样。


4.当在login页面打开的时候,即使重新进入index,而且也再次弹出111,但是按返回键仍然是只振动一下,没有弹出dddd


19
帖子
3
勋章
1万+
Y币
你的关闭APP是返回到系统界面还是杀掉APP?
3
帖子
0
勋章
15
Y币
就是整个退出,安卓手机后台把app关掉。。。另外在ide里直接更新后appload自动重新运行也试过。效果一样
3
帖子
0
勋章
15
Y币
没人回答吗?
3
帖子
0
勋章
15
Y币
搞明白了,不小心加了一句api.closeFrame({}) 把index给关掉了
您需要登录后才可以回帖 登录

本版积分规则