Android:如何直接在多个仍在运行的活动之间交换数据?

时间:2014-04-30 19:41:47

标签: java android android-layout android-intent

我需要一种直接在两个活动之间交换数据的好方法。我为所有正在运行的活动都有一个相同的自定义标题,在我的第一个活动中,我用图像(找到/仍在搜索)中显示该标题中的GPS状态。 LocationListener是我的第一个活动,如果GPS状态发生变化,我想更新我正在运行/显示的活动的所有标题。目前我只能更改我第一次活动的标题。

我知道我可以通过SharedPreferences和Intents交换数据,Intents将数据作为Extras传递,但据我所知,我只能在其他活动的onCreate方法中收到额外内容。

我想要的是,数据在仍在运行的活动上更新(onCreate已通过)。

我希望你明白我的意思:)。

示例场景:

我启动了我的应用程序。 GPS定位正​​在运行(第一个活动)。同时我导航到我的应用程序的另一个活动。现在,如果GPS状态发生变化,我需要更新当前显示的第二个活动的标题。

有什么方法可以解决这个问题吗?

由于

0 个答案:

没有答案