帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
139
帖子
0
勋章
717
Y币

[插件使用] 同一个app开了多个win, 想退出关闭app,该怎么操作?

[复制链接]
发表于 2019-7-19 12:36:21
同一个app开了多个win, 想退出关闭app,该怎么操作?
11
帖子
0
勋章
5994
Y币
安卓退出app可以在对应win里面监听keyback事件,做一个双击返回键退出应用即可
20
帖子
0
勋章
6613
Y币
试一下这个
closeWidget
关闭指定widget,也可以关闭应用

closeWidget({params})
20
帖子
0
勋章
6613
Y币
api.closeWidget({
    id: 'A00000001',
    retData: {
        name: 'closeWidget'
    },
    animation: {
        type: 'flip',
        subType: 'from_bottom',
        duration: 500
    }
});
48
帖子
1
勋章
452
Y币
api.addEventListener({
            name: 'keyback'
        }, function(ret, err) {
            api.closeWidget({
                id: 'A111111111111111',
                retData: {
                    name: 'closeWidget'
                },
                animation: {
                    type: 'flip',
                    subType: 'from_bottom',
                    duration: 500
                }
            });
        });
19
帖子
3
勋章
1万+
Y币
其实可以这样写的
  1.   /**监听Android按两次返回键退出***/
  2.                 var closeAPP = {
  3.                         count : 0,
  4.                         timer : null,
  5.                         time : 1500
  6.                 }
  7.                 api.addEventListener({
  8.                         name : 'keyback'
  9.                 }, function(ret, err) {
  10.                         closeAPP.count++;
  11.                         if (closeAPP.count >= 2) {
  12.                                 api.toLauncher();
  13.                         } else {
  14.                                 api.toast({
  15.                                         msg : '再按一次退出应用',
  16.                                         duration : closeAPP.time,
  17.                                         location : 'bottom'
  18.                                 });
  19.                         }
  20.                         clearTimeout(closeAPP.timer);
  21.                         closeAPP.timer = setTimeout(function() {
  22.                                 closeAPP.count = 0;
  23.                         }, closeAPP.time)
  24.                 });
复制代码


139
帖子
0
勋章
717
Y币
辉哥_0808 发表于 2019-7-19 13:56
其实可以这样写的

文档说明里提到。.toLaucher只针对android,那ios该怎么处理呢?
139
帖子
0
勋章
717
Y币
yxWin 发表于 2019-7-19 13:50
api.closeWidget({
    id: 'A00000001',
    retData: {

开起一个app的时候,好像没创建widget.关闭的时候,从哪获得这个widget的name呢?
19
帖子
3
勋章
1万+
Y币
Richme 发表于 2019-7-19 14:31
文档说明里提到。.toLaucher只针对android,那ios该怎么处理呢?

ios没有返回键啊
26
帖子
2
勋章
9404
Y币
Richme 发表于 2019-7-19 14:31
文档说明里提到。.toLaucher只针对android,那ios该怎么处理呢?

iOS不用管啊 手动杀掉进程
12下一页
您需要登录后才可以回帖 登录

本版积分规则