我有3个活动。 A,B和C. A呼叫B,B呼叫C,C的结果应该在A中接收。你能建议如何去做吗? 我在调用C之后使用finish()杀死B.因此,C的结果应该直接转到A Activityonresult。 可能吗??。 请给出你的建议!

===============>>#1 票数:8 已采纳

不要杀B,在A开始的活动B使用startActivityForResultB开始活动C使用startActivityForResult然后B中onActivityResult

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent)
{
    super.onActivityResult(requestCode, resultCode, intent);

    setResult(RESULT_OK, intent);
    finish();
}  

意图是从C发回的意图。 现在A将在A onActivityResult收到此意图。

===============>>#2 票数:2

如果你从A拨打C怎么办? 类似的东西:A叫B; 而不是从B调用C,完成它并进行A调用C.

除非C的结果影响B.在这种情况下,你别无选择,只能在B中处理C的结果,并在需要时从那里设置A的结果。

  ask by bharath translate from so

未解决问题?本站智能推荐:

1回复

Android导航到其他活动的嵌套片段

MainActivity有3个选项卡页面。 标签页实现为片段。 在第3个PersonalFragment上,还有选项卡(但上方不低于下方)。 第三个选项卡是DownloadManager。 如何从任何活动导航到该嵌套的DownloadManager? 我想应该通过带有一些额
2回复

在Android中设置root活动/意图

我正在使用Intents在不同的活动之间切换。 对于一个Activity,我希望它清除历史堆栈,因此当用户按下后退按钮时,它会将它们作为Home而不是我的应用程序中的先前活动。
1回复

Android微调器设置项目活动启动

我的Android应用程序中有2个活动,活动A具有对象的列表视图,当我单击该对象时,将在活动B中显示该对象的详细信息。活动B是相同的活动,其中对象首先添加了基本输入表单布局。 我从活动A的Intent使用.getSerializableExtra()从活动A接收有关对象的信息。 我可
1回复

Android如何为所有活动全局设置标志

我遇到的问题是,例如,每次我每次启动新的活动时都这样: 我必须每次这样设置Light NavBar和Status Bar: 有什么方法可以在MainActivity中设置此标志,而新的Intent / Activity也使用此标志,因此我不必在每次调用新Intent时都对其进行设
3回复

Android-更改活动后设置文本

我有两个活动:MainActivity和SecondActicity。 在MainActivity上,我单击一个按钮,然后转到SecondActicity: 在secondActivity上,我单击一个按钮,然后返回MainActivity并发送其他消息: 在MainActiv
1回复

Android:如何在调用新活动时设置内容?

我是Android开发的新手,我想知道一些事情。 我知道,如果我想参加另一项活动,我必须这样做: 但是如果我的AnotherActivity包含例如String或任何变量,我想在到达之前设置它,该怎么办? 我想做的事情如下: 谢谢你的帮助。
2回复

如何将此图片设置为Android活动

我正在Android上使用Async下载文件,现在我希望此文件在活动中显示。 如何在onSucess方法中执行此操作? 我尝试了以下方法,但图像未显示!
1回复

如何动态设置Android向上按钮的活动?

以下两种方法似乎可以解决问题,但我无法使它们起作用。 有谁知道如何使这些方法起作用,或者知道另一种方法? getSupportParentActivityIntent http://developer.android.com/reference/android/support/v7/ap
1回复

Android在选项卡中的嵌套活动中使用startActivityForResult。

我正在编写一个应用程序,该应用程序由在tabhost中创建的几个标签组成,并具有: 在有问题的选项卡中,我正在使用一个ActivityGroup更改为选项卡中的其他活动: 从这些活动之一中,我需要拍照,并且尝试使用以下设备在设备上使用默认的相机应用程序: 这样可以正确启动
1回复

2个活动android

我有2个活动,当我从B转到A时,然后按“返回”按钮,它创建了另一个活动,但我没有回到相同的状态