APP打包工具:hbuilder
需要js包:mui.js ,引入方法https://www.cnblogs.com/v616/p/11290281.html
實現原理:在vue根組件App.vue監聽安卓機,按后退鍵時候vue的路由path
代碼App.vue
代碼片段:
data() {
return {
tabbarShow:true,
arrTab:['/home','/cat','/history','/me']
};
},
mounted(){
// 安卓后退鍵
this.$mui.plusReady( () =>{
var backcount = 0;
this.$mui.back = ()=> {
let path = this.$route.path;
console.log("path:"+path);
if (this.arrTab.includes(path)) {
// 主導航頁
if (this.$mui.os.ios) return;
if (backcount > 0) {
if (window.plus) plus.runtime.quit();
return;
};
this.$toast('再點擊一次退出應用!');
backcount++;
setTimeout( () =>{
backcount = 0;
}, 2000);
} else {
// 子頁面
console.log('子頁面后退鍵');
this.$router.go(-1);
}
};
})
},
