ModularizationArchitecture icon indicating copy to clipboard operation
ModularizationArchitecture copied to clipboard

如何实现startActivityForResult和结果

Open wenzhonghu opened this issue 7 years ago • 4 comments

如何实现startActivityForResult和返回的结果??

wenzhonghu avatar Oct 17 '17 07:10 wenzhonghu

直接在action中实现startActivityForResult就可以了 if(context instanceof Activity){ Intent i = new Intent(context, WebActivity.class); context.startActivityForResult(); }

SpinyTech avatar Oct 17 '17 08:10 SpinyTech

我试了没法响应setResult

wenzhonghu avatar Oct 17 '17 09:10 wenzhonghu

如果是跨进程的startActivityForResult就不可以了。 假设A startActivityForResult B 你需要再给A写一个Action,在B执行完成之后,调用这个Action,然后进行相关操作,来达到startActivityForResult的效果。

SpinyTech avatar Oct 17 '17 09:10 SpinyTech

你的意思就是说没法真正支持startActivityForResult的功能吗?? 老代码里面存在大量的setResult,需要一一改造吗?

wenzhonghu avatar Oct 17 '17 09:10 wenzhonghu