请选择 进入手机版 | 继续访问电脑版
热门问答
更多
123下一页
返回列表 发新帖

[新书交流] 安卓返回物理健如何直接退出APP

[复制链接]
zcw88 发表于 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!我是小白,请大侠指点

27条回复

yxWin 老司机 6534Y币
在里面alert 一下 看监听到了吗
VvVv1o 职业车手 4607Y币
检查一下有没有监听到返回
zcw88 驾校小白 36Y币
yxWin 发表于 2019-9-16 08:26
在里面alert 一下 看监听到了吗

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

好象没有
<script>
api.addEventListener({
    name: 'keyback'
}, function(ret, err) {
    alert('按了返回键');
});
</script>
鄙人王路飞 萌萌的小学生 19662Y币
keyback
设备 back 键被点击事件,仅 Android 平台有效,字符串类型

该事件必须在 Window 中注册才有效,Frame 中注册无效,并且只在当前屏幕上的 window 才能收到回调。
鄙人王路飞 萌萌的小学生 19662Y币
zcw88 发表于 2019-9-16 12:36
好象没有

api.addEventListener({

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

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

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

zcw88 驾校小白 36Y币
李德勋 发表于 2019-9-16 12:42
你监听放在win窗?

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

本版积分规则