如何将startActivityForResult()与单一任务活动一起使用

时间:2011-06-23 14:09:24

标签: android android-activity

在我们的要求中,我们需要在B活动完成后刷新A活动。 但是B活动被设置为单一任务。 是否有任何标志或其他API可以满足此要求?

谢谢。

2 个答案:

答案 0 :(得分:0)

AFAIK,实现你想要的东西的唯一途径 - 使用广播:当B完成后 - 发送广播并在A中捕捉它。

顺便问一下,是否有必要使用singletask?

答案 1 :(得分:0)

如果您想将某些结果设置为活动2中的活动A,那么您有两个选项

1)如果activity stack中已有一项活动,那么您有两种选择     1 =>使用startActivityFroResult()并将结果设置回调用活动     2 =>将活动A中的字段设为public static,并为ActivityA的ActivityA刷新视图的activityB和onResume()分配值

2)如果您有not ActivityA in activity stack,那么只需使用intent传递必要的值,然后从ActivityA onCreate()方法获取intent和load视图中的所有值