在进行界面间的跳转和传递数据的时候,我们有的时候要获得跳转之后界面传递回来的状态,数据等信息。这个时候,我们不一定需要使用Intent进行跳转回原先设置的界面,而是使用onActivityResult方法就可以解决这个问题。

原理如图:

onActivityResult 原理图

流程解释

我们这里假设有A、B两个Activity,由A跳转到B,然后B返回到A。
在这一过程中,我们在A启动B的过程中调用startActivityForResult()方法来启动B,
然后在B中调用Context.setResult()方法来传递返回的Code,
并在A中的onActivityResult()方法中解析返回的结果,并做相应的逻辑操作。

标签: onActivityResult


阿里云优惠主机

添加新评论

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。