起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12576|回复: 10

[暂结贴(7天未回复)] 如何退出APP

  [复制链接]

66

主题

134

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
QQ
发表于 2015-11-18 12:49:13 | 显示全部楼层 |阅读模式
如何点击返回键两次退出APP.我想在点击两次后弹出一个messageDialog,如何用户点击OK就注销并退出APP,Canel就取消,我在下边的这个监听中该如何写?还有就是点击一下这个dialog就会弹出来了,监听中如何获取点击OK之后的返回值true,如何是true就注销并退出
CommonUtils.attachDoubleClickExitApp(function(){
        this.comp("messageDialog").show();
});

这是点击OK的方法
Model.prototype.messageDialog1OK = function(event) {
                if (localStorage.getItem('un') != null && localStorage.getItem('un') != "") {
                        var success = function(resultData) {
                                window.plugins.jPushPlugin.setAlias();
                                localStorage.removeItem("un");
                                localStorage.removeItem("pw");
                                we.comp('account').set({
                                        value : '未登录'
                                });
                                we.comp("row3").setCSS({
                                        display : "none"
                                });
                                we.comp("row2").setCSS({
                                        display : ""
                                });
                                return true;
                        };
                        outBaas.sendRequest({
                                "url" : "/member/logout",
                                "success" : success
                        });
                }
        };
发表于 2015-11-18 13:07:00 | 显示全部楼层
请参考外买中的实现方法!
需要在attachDoubleClickExitApp的方法中retrun true才可以的!
可以定义个全局变量,在messageDialog1OK 中将这个变量的值赋值为true或false
然后在attachDoubleClickExitApp中return这个值
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

66

主题

134

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
QQ
 楼主| 发表于 2015-11-18 13:43:40 | 显示全部楼层
liangyongfei 发表于 2015-11-18 13:07
请参考外买中的实现方法!
需要在attachDoubleClickExitApp的方法中retrun true才可以的!
可以定义个全局 ...

我现在改成这样了 ,但是每次点返回键就会弹出一次messageDialog,能不能点两次之后再弹出来
CommonUtils.attachDoubleClickExitApp(function(){
                        we.comp("exitDialog").show();
                        if(exitag){
                                exitag = false;
                                return true;
                        }
                        return false;
                });
回复 支持 反对

使用道具 举报

发表于 2015-11-18 13:54:20 | 显示全部楼层
jornason 发表于 2015-11-18 13:43
我现在改成这样了 ,但是每次点返回键就会弹出一次messageDialog,能不能点两次之后再弹出来
CommonUtils. ...

可以参考:UI2/system/components/justep/common/utils.js中的实现
就像变量exitAppTicker一样!
定义个变量!默认等于0,累加判读等于1的时候再弹出。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

66

主题

134

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
QQ
 楼主| 发表于 2015-11-18 14:02:19 | 显示全部楼层
liangyongfei 发表于 2015-11-18 13:54
可以参考:UI2/system/components/justep/common/utils.js中的实现
就像变量exitAppTicker一样!
定义个 ...

好的  我试试
回复 支持 反对

使用道具 举报

66

主题

134

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
QQ
 楼主| 发表于 2015-11-18 14:09:39 | 显示全部楼层
liangyongfei 发表于 2015-11-18 13:54
可以参考:UI2/system/components/justep/common/utils.js中的实现
就像变量exitAppTicker一样!
定义个 ...

还有个问题,就是如何监测用户点了几次返回键呢?
回复 支持 反对

使用道具 举报

8

主题

36

帖子

96

积分

初级会员

Rank: 2

积分
96
QQ
发表于 2015-11-30 20:37:10 | 显示全部楼层
然而十二天过去了
回复 支持 反对

使用道具 举报

26

主题

107

帖子

193

积分

初级会员

Rank: 2

积分
193
QQ
发表于 2016-3-23 10:57:38 | 显示全部楼层
然而一年过去了。
回复 支持 反对

使用道具 举报

75

主题

486

帖子

862

积分

高级会员

Rank: 4

积分
862
QQ
发表于 2016-3-30 16:58:55 | 显示全部楼层
http://bbs.justep.com/thread-49855-1-1.html
回复

使用道具 举报

16

主题

72

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
发表于 2016-12-30 11:51:18 | 显示全部楼层
然而结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-26 13:32 , Processed in 0.057920 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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