我有以下情形:代表Android的活动结果其他活动
- 我
MainActivity
类使用startActivityForResult
与请求代码SOME_USER_INPUT
启动InputActivity1
。 InputActivity1
允许用户输入一些数据,然后使用Intent.putExtra
将此数据传递到InputActivity2
。- 在
InputActivity2
用户可以输入更多的数据。 - 通过调用在
InputActivity2
setResult
和finish
,用户输入的所有数据将被返回到的MainActivity
的onActivityResult
方法与先前指定的请求代码SOME_USER_INPUT
。
也就是说,MainActivity
不得注意到在所有从InputActivity2
的结果来了,虽然它只是叫InputActivity1
。
我该如何做从第2步到第3步的转换?我已经尝试从InputActivity1
开始InputActivity2
,请拨startActivityForResult
请求代码和finish
,但(不出所料地按预期)MainActivity
未收到任何内容。
你能分享你的代码吗? –