用HBuilder来开发app的页面返回处理

单页面返回(要放在被返回的页面中)最好是建一个js来存放这段代码,然后在页面中引入

document.addEventListener('plusready', function() {
    var webview = plus.webview.currentWebview();
    plus.key.addEventListener('backbutton', function() {
        webview.canBack(function(e) {
            if(e.canBack) {
                webview.back();
            } else {
                webview.close();
            }
        })
    });
});

主页返回:提示再按一次退出程序(放在主页中)最好是新建js然后在主页引入

document.addEventListener('plusready', function(a) {
	var first = null;
	plus.key.addEventListener('backbutton', function() {
		//首次按键,提示‘再按一次退出应用’
		if (!first) {
			first = new Date().getTime();
			plus.nativeUI.toast( "再按一次退出程序");
			setTimeout(function() {
				first = null;
			}, 1000);
		} else {
			console.log(1);
			if (new Date().getTime() - first < 1000) {
				plus.runtime.quit();
			}
		}
	}, false);
});

猜你喜欢

转载自blog.csdn.net/qq_36984017/article/details/82907137
今日推荐