关于Android的Cordova插件plugin OnActivityResult无效的问题
2016-06-17 14:51
344 查看
在写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)
通过这件事情发现还是先好好了解一样东西在去写,不然出了奇怪问题很头疼。
这篇文章是关于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)
通过这件事情发现还是先好好了解一样东西在去写,不然出了奇怪问题很头疼。
相关文章推荐
- ANDROID动态加载 使用SO库时要注意的一些问题
- 【分享笔记】android6.0特性
- android TextView ellipsize 只显示一个点 解决方案
- android保存数据到本地 SharedPreferences
- Android Matrix
- Android ButterKnife 使用
- [Android官方Demo系列] PageTransformer缩放
- Android传感器(六):光传感器
- Android下如何计算要显示的字符串所占的宽度和高度
- Picasso设置圆角
- Android传感器(五):线性加速度传感器
- Android数据存储之External Storage外部存储
- android点击事件的分发过程
- Android事件处理
- Android 样式
- Android传感器(四):距离传感器
- Android 读写文件整理
- Android中findViewById获取控件返回为空问题怎么解决
- 安卓获取图片缩略图的两种方式
- Android中Selsetor基本使用三,选中时改变CheckBox背景