1. 程式人生 > >用HBuilder來開發app的頁面返回處理

用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);
});