3

我被困在这个上。我正在调用一项在一个选项卡中更新数据的服务。

但是,当我切换到另一个选项卡时,我想通知我切换到的选项卡结果已更改,并更新该选项卡上的数据以进行不同的服务调用。

有什么方法可以在第一个选项卡中调用 setResult ,以便在恢复第二个选项卡时,它将根据结果代码更新其数据onActivityResult()

4

2 回答 2

0

只需引用该活动或选项卡主机并从您的服务调用 setResult 方法。

大多数代码应该在 Tab Host 中,然后在事件发生后使用来自 tabhost 的回调方法。从 Android TabHost 中的选项卡活动中查看更新选项卡。您可能希望将它们切换到视图而不是活动。

于 2011-08-02T18:54:13.220 回答
0

假设您有两个选项卡 A 和 B。现在您正在从选项卡 A 移动到选项卡 B。因此将调用选项onPause卡 A 和选项卡 B。onResume现在您从选项卡 B 进行了一些更改,并且您希望它们在您移动到选项卡 A 时得到反映。

因此,当您再次移动到 Tab AonResume时,将调用 Tab A。

所以你可以做这个onResume方法中的功能。

于 2012-05-04T06:52:56.417 回答