周建伟
周建伟
  • 发布:2017-05-21 21:40
  • 更新:2017-05-21 21:57
  • 阅读:663

最新版本HB,使用底部选项卡(webview模式),安卓实现按两次返回键白屏问题

分类:HTML5+

最新版本HBulider,使用底部选项卡(webview模式),安卓实现按两次返回键退出应用时。好像第一个子页面会响应返回时间,变成白屏。
此问题必现。
原来的版本打包的没有此问题。

麻烦测试一下,感谢!

2017-05-21 21:40 负责人:无 分享
已邀请:
周建伟

周建伟 (作者)

//下拉刷新
var _self;
if(window.plus) {
plusReady();
} else {
document.addEventListener("plusready", function() {
plusReady();
}, false);
}

    function plusReady() {  
        _self = plus.webview.currentWebview();  
        _self.setPullToRefresh({  
            support: true,  
            height: '100px',  
            range: '150px',  
            style: 'circle',  
            offset: '1px'  
        }, pulldownRefresh);  

        plus.key.addEventListener("backbutton",function () {  
            _self.close("auto");  
        },false);  
    }  

    /**  
     * 下拉刷新具体业务实现  
     */  
    function pulldownRefresh() {  
        setTimeout(function() {  
            ajax();  
            _self.endPullToRefresh();  
        }, 1500);  
    }  

测试了一下,是因为第一个子页面加上如上下拉刷新代码才出现。并非HB版本问题。我再研究下,如果官方有解决方案,麻烦告知,谢谢!

周建伟

周建伟 (作者)

plus.key.addEventListener("backbutton",function () {
_self.close("auto");
},false);

找到原因了,是这段。去掉就可以了,谢谢!

要回复问题请先登录注册