关于应用的注销问题

请问,如果一个html5 app应用要注销,然后返回登陆页面,怎么处理好一点。我现在是通过openwindow 打开登陆页面,然后在登陆后的首页进行webview的遍历,对非当前页进行close();>

2014-12-16 09:12 1 条评论 分享
已邀请:

最佳回复

0

DCloud_UNI_Trust - 少说废话

赞同来自:

入口页不可close,如果不希望显示入口页,可以将其hide。

下面提供一个较为通用的解决方案

/**  
 * 清理webview  
 * @example 适用场景:登录注销后,关闭无用或历史webview;  
 * @param {Array} idList 不被关闭的webview的id集合  
 */  
var clearWebview = function(idList) {  
    idList.push(plus.runtime.appid); //入口页不可销毁  
    var wvList = plus.webview.all();  
    for(var i = 0, len = wvList.length; i < len; i++) {  
        if(~idList.indexOf(wvList[i].id)) { //当前webview不需关闭  
            continue;  
        }  
        wvList[i].close('none'); //静默关闭,不使用动画效果;  
    }  
};  
1

你的做法没问题,也可以在打开登录页后,关闭非登录页的所有页面。

0

bennet

赞同来自:

我也是按照这样做的,但是app出现闪退,请问为什么

0

yhj2009007@tom.com

赞同来自:

这个问题怎么处理的,我现在也是直接退出了程序

要回复问题请先登录注册