**一:杀死app进程,关闭app(模拟器可行)**
方法1.导入java模块关闭app
plus.android.importClass("java.lang.System").exit(0)
方法2. 导入安卓进程模块杀死指定后台进程
var pocess = plus.android.importClass("android.os.Process");
var pid = pocess.myPid()
console.log("进程id:"+pid)
pocess.killProcess(pid)
**二: 页面A跳转至页面B, 从B页面uni.navigateBack回退到A,页面不更新(app onshow似乎不执行)**
方法1: A页面 监听事件 uni.$on(事件名,执行函数)
B页面在uni.navigateBack({success(){
uni.$emit(事件名,传入参数) 触发A页面监听事件,刷新页面
}})
方法2: 直接在B页面的uni.navigateBack中处理
uni.navigateBack({success(){
const pages = getCurrentPages()
pages[pages.length-2].$vm.showDp()
})
**三: 页面使用web-vue组件, 覆盖全屏, 遮盖navbar, 解决办法**
方法:
const currentWebview = this.$scope.$getAppWebview()
setTimeout(function() {
const top = uni.getSystemInfoSync().statusBarHeight + 44
const wv = currentWebview.children()[0]
wv.setStyle({
top
})
}, 100);