weexplus监听android返回按钮

2023-07-29,,

看见了平台 https://weexplus.github.io/doc/mo-kuai/pageye-mian-kong-zhi-566829.html的这段代码


var page=weex.requireModule("page")
page.doubleBack();

于是就在自己的页面直接引用(发现不行)

<script type="text/ecmascript-6">
var page=weex.requireModule("page")
page.reload();
page.doubleBack();
</script>

另一种写在createdmounted(发现也不行,往往是等回退到了上一级页面才提示)


<script type="text/ecmascript-6">
export default {
// mounted(){
// var page=weex.requireModule("page")
// page.reload();
// page.doubleBack();
// },
created(){
var page=weex.requireModule("page")
page.reload();
page.doubleBack();
},
}
</script>

如上图,等退出了index页面才会提示‘再按一次退出应用’ 这个肯定不是我想要的

纠结了好几天都准备自己改源码了的==》

最终解决办法是写在methods的onLoad里(麻麻蛋),如下:


<script type="text/ecmascript-6">
export default {
methods: {
onLoad() {
// 控制Android的返回按钮
const page = weex.requireModule("page");
page.doubleBack();
},
}
}
</script>

weexplus监听android返回按钮的相关教程结束。

《weexplus监听android返回按钮.doc》

下载本文的Word格式文档,以方便收藏与打印。