Weex中拦截android的回退键是否有现成的方法
本文介绍了Weex中拦截android的回退键是否有现成的方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
单页面模式下可以通过给顶级标签加上@androidback="event" 来拦截。对于非单页面模式,该如何监听返回键盘?
解决方案
可以这么做:
1.在android原生层面监听onBackPressed事件:
public void onBackPressed(){
Map<String,Object> params=new HashMap<>();
params.put("name","yulsh");
wxInstance.fireGlobalEventCallback("androidback",params);
}
2.在*.vue 里面监听androidback
事件
var globalEvent = weex.requireModule('globalEvent');
//注意这里跟官网提到的引入方式是不同的.官网是:var globalEvent = require('@weex-module/globalEvent');
//显然是不对的。监听的方法建议在mounted事件里面写:
globalEvent.addEventListener("androidback", function (e) {
//console.log("on back pressed")
});
这篇关于Weex中拦截android的回退键是否有现成的方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文