分类 技术相关 下的文章

核心是使用beforeRouteEnter事件

data() {

return {
    prevRoute:null,
    ...
};

},
beforeRouteEnter(to, from, next) {

next(vm => {
    vm.prevRoute = from;
})

}
prevRoute属性存的是来源页的信息,也就是from,赋值成功后,mounted方法里面就可以根据prevRoute.name等属性判断自己的业务。如来源页是XXX走什么逻辑。

解决方法如下:

不使用cordova.getActivity().startActivityForResult();这样调试跟踪后会发现被主Activity的OnActivityResult给拦截了。
解决方法使用 cordova.StartActivityForResult(cordovaplugin,Intent,int)

原因是:plugin会通过CordovaInterface中的startActivityForResult(cordovaPlugin,intent,int)方法启动该Activity。
当 Activity 结束后,系统将调用回调函数 onActivityResult(int requestCode, int resultCode, Intent intent)

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。