2012-05-19 66 views
0

我有一个TabActivity与其中的4个标签(活动)。 现在我想在这4个Tabs之间传递数据。我知道如何将它传递给父项(TabActivity),但我如何将它传递给正在运行的选项卡的某个活动?使用putExtra我可以传递一些数据,但是我怎么知道在其他Activity中获取数据(类似于Event/Callback/whatever)?传递数据与活动之间的事件标签 - Android

回答

1

您检查数据是否与getExtra意图一致。我会用公共静态变量来解决这个问题。只需从您的活动中的onResume获取对象的引用即可。请记住检查它是否为空

+0

我一直希望有一个onContextChange或类似的东西,但我想onResume现在会做的伎俩。谢谢你:) –

0

Tab中的每个活动都有其上下文。正常情况下,你可以额外/获得额外的。

另一种方法是:

制作公共静态变量。 偏好。

将它存储在SQLite中。

+0

是的,我知道这个解决方案,正如我在我的问题中提到的。但是我想告诉第二个Activity,它现在得到了一些东西,一个事件或一个回调或者一个smthn。或者我真的必须做一个计时器,并通过getExtra检查,如果它为空或不是? –

+0

你的问题是一样的http://stackoverflow.com/questions/10665106/android-best-practice-approach-for-refreshing-page-data-at-a-certain-interval/10665878#10665878但它的仍然无解。 –