关于Android的Cordova插件plugin OnActivityResult无效的问题
来源:互联网 发布:微信可以打开淘宝地址 编辑:程序博客网 时间:2024/06/12 01:12
在写Anrdoid Cordova的时候没有过多的去了解Cordova,以为和源生Android差不多,自然而然就遇到了一些奇怪的问题
这篇文章是关于CordovaPlugin中 使用startActivityForResult后在OnActivityResult中没有反应的问题
解决方法:
不是使用cordova.getActivity().startActivityForResult();这样调试跟踪后会发现被主Activity的OnActivityResult给拦截了。
解决方法使用 cordova.StartActivityForResult(cordovaplugin,Intent,int)
如下代码
cordova.setActivityResultCallback(this);
cordova.setActivityForResult(this,intent,RESULT);
原因是:plugin会通过CordovaInterface中的startActivityForResult(cordovaPlugin,intent,int)方法启动该Activity。
当 Activity 结束后,系统将调用回调函数 onActivityResult(int requestCode, int resultCode, Intent intent)
通过这件事情发现还是先好好了解一样东西在去写,不然出了奇怪问题很头疼。
0 0
- 关于Android的Cordova插件plugin OnActivityResult无效的问题
- Fragment onActivityResult 无效的问题
- 关于android Fragment onActivityResult 的问题
- android关于onActivityResult提前调用的问题
- Android开发关于onActivityResult()的执行时间问题
- cordova的白名单插件所形成的问题 Please add one when using the cordova-plugin-whitelist plugin
- Cordova 开发属于自己的插件(plugin
- cordova-plugin-wechat插件的使用
- cordova-plugin-app-version插件的使用
- Android onActivityResult()的问题
- 解决 singleTask onActivityResult() 无效的问题
- 关于cordova的InAppBrowser插件的几点问题
- Android开发教程--关于onActivityResult没有回调的问题
- Android:关于onActivityResult方法不执行的问题
- android cordova插件的制作
- Cordova 开发属于自己的插件(plugin)
- Cordova 开发属于自己的插件(plugin)
- Cordova 开发属于自己的插件(plugin)
- 神人-zhaoxu0312 巨牛
- 开源框架(整理)
- 转一篇写的比较好的camera文档[Camera 图像处理原理分析]
- Apache Flume1.6.0安装与部署
- [linux]程序和进程浅析
- 关于Android的Cordova插件plugin OnActivityResult无效的问题
- node.js安装过程遇到的问题
- JUnit4概述
- C# 记录日志
- WINDOWS API 互斥对象
- Android数据存储之External Storage外部存储
- java编解码base64
- PDFBox解析PDF文档
- Picasso设置圆角