请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
5
帖子
0
勋章
36
Y币

[其他] 安卓返回物理健如何直接退出APP

[复制链接]
发表于 2019-9-16 02:10:05
指向URL的webapp,在页面加入以下代码
api.addEventListener({

name: 'keyback'

}, function(ret, err){

api.closeWidget({

id: ' A6013709000000', //应用ID

retData: {name:'closeWidget'},

silent:true

});

});


但按安卓手机物理返回键还是会返回上一页,并没有直接退出APP!我是小白,请大侠指点
20
帖子
0
勋章
6613
Y币
在里面alert 一下 看监听到了吗
50
帖子
2
勋章
1322
Y币
检查一下有没有监听到返回
5
帖子
0
勋章
36
Y币
yxWin 发表于 2019-9-16 08:26
在里面alert 一下 看监听到了吗

<script>
api.addEventListener({
    name: 'keyback'
}, function(ret, err) {
    alert('按了返回键');
});
</script>
没有
5
帖子
0
勋章
36
Y币
VvVv1o 发表于 2019-9-16 08:50
检查一下有没有监听到返回

好象没有
<script>
api.addEventListener({
    name: 'keyback'
}, function(ret, err) {
    alert('按了返回键');
});
</script>
114
帖子
4
勋章
79
Y币
keyback
设备 back 键被点击事件,仅 Android 平台有效,字符串类型

该事件必须在 Window 中注册才有效,Frame 中注册无效,并且只在当前屏幕上的 window 才能收到回调。
114
帖子
4
勋章
79
Y币
zcw88 发表于 2019-9-16 12:36
好象没有

api.addEventListener({

你监听放在win窗?
5
帖子
0
勋章
36
Y币
李德勋 发表于 2019-9-16 12:41
keyback
设备 back 键被点击事件,仅 Android 平台有效,字符串类型

你说的是不是openwin方法打开的界面中写才有效?
9
帖子
0
勋章
5634
Y币
本帖最后由 马浩川 于 2019-9-16 14:35 编辑

api.toLauncher();
这个可以返回桌面 但是没有关闭app你不是应该点击某个按钮触发
closeWidget这个方法吗
关闭指定widget,也可以关闭应用
closeWidget({params})

5
帖子
0
勋章
36
Y币
李德勋 发表于 2019-9-16 12:42
你监听放在win窗?

我是指向服务器URL的WEBapp,默认是openFrame?
123下一页
您需要登录后才可以回帖 登录

本版积分规则