还是有疑问,能写的详细点吗?我的操作流程:
1.在WXModule中调用 ((Activity) context).startActivityForResult();
2.在WXBaseActivity中,override
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
if (mInstance != null) {
mInstance.onActivityResult(requestCode, resultCode, data);
}
}
3.覆盖WXModule中的onActivityForResult();方法.
4.疑问一:如果不在WXBaseActivity的onActivityResult中调用mInstance.onActivityResult,WXModule中的onActivityResult何时会调用?
5.疑问二:如上调用程序, 在 WXModuleManager.onActivityResult方法中,HashMap modules =sInstanceModuleMap.get(instanceId);
因为modules==null,会crash。