setResult和startActivityForResult是如何配合的,onActivityResult是何时调用的?
请问为什么第二个页面通过方法:this.setResult(2, data);就能把数据传递给第一个页面呢,这里又没指定类型,如果有多个,类似于第一个页面的Activity,是不是每个Activity页面都能接受到第二个页面的数据呢。难道是在第一个页面的startActivityForResult中隐含了把第一个页面传递给第二个页面,然后第二个页面的setResult就返回数据给第一个页面吗?另外,onActivityResult是一个监听器一样的方法吗,一旦接收到数据自动运行?因为没有显示调用啊。