通过startActivityForResult()传递数据并在活动之间启动Activity()

时间:2015-04-01 09:31:30

标签: android android-intent onactivityresult start-activity

我正在开发一个包含3项活动的应用程序: A B C

开始活动 A 之后有一个按钮转到 B ,还有 B 按钮转到 C 即可。在活动 C 中,我需要返回 A 来获取一些数据。

所以我的应用程序运行如下:

  

A - > B - > C - > A - > ç

我正在使用

A B

之间
StartActivity(intent);

B C

之间
StartActivityForResult(intent,1);

但是当我使用

时,活动 A
OnActivityResult(..);

它没有按预期工作。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

您的顺序是:

  

A - > B - > C - > A - > ç

我正在使用

在A和B之间:

StartActivity(意向);

在B和C之间:

StartActivityForResult(意向,1);

  

现在,当您退出活动C时,回调将转到B

     

B得到:onActivityResult()

所以,请以这种方式思考并执行你的逻辑