来自activity2的Android访问活动1

时间:2011-07-15 13:00:51

标签: android

您好我是Android应用程序开发的新手。在我的应用程序中我有两个活动Activity1和Activity2.From activity1我将Activity2称为Intent.I想要从此Activity(activity2)访问activity1而不去第一个活动是否有任何可行的方式?请指导我

4 个答案:

答案 0 :(得分:1)

唯一能够将数据从活动1传递到活动2的事情。要做到这一点,只需通过意图传递一些数据:

intent.putExtra("key", "Your data here");

在第二项活动中:

String data = getIntent().getExtra("key");

如果不是这样,那么你的任务在某处就错了。当活动失去背景时,就没有机会与它互动。

答案 1 :(得分:0)

不,没有。 Activity1甚至可能已经关闭。

如果你想在两个活动之间传递数据,那当然是可行的。通过使用http://developer.android.com/reference/android/content/SharedPreferences.html或您可以从两个活动访问的任何其他存储来传递带有意图的数据。

答案 2 :(得分:0)

如果您的第二个活动想要改变前一个活动的某些内容,那么,而不是使用

startActivity(...);

你应该使用

startActivityForResult(...);

也许这link可以提供帮助。

答案 3 :(得分:0)

所以你有一个场景,你从活动A开始活动B,你想在活动B完成时改变一些参数(你的改变不能实时传播,因为你不能确定状态是什么活动A)。因此,实现此目的的最佳方法是使用活动结果 - 有关它的更多信息,请检查Android: Capturing the return of an activity