CordovaPlugin中 使用startActivityForResult后 OnActivityResult 不调用问题解决
解决方法如下:
不使用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)