我被困在这一个上面。我正在调用一个服务,该服务在一个选项卡中更新数据。
但是,当我切换到另一个选项卡时,我想通知选项卡,我切换到结果已更改,并且还更新该选项卡上的数据以进行不同的服务调用。
有没有办法可以在第一个标签中调用setResult,这样当第二个标签恢复时,它会根据onActivityResult()
中的结果代码更新其数据?
答案 0 :(得分:0)
只需引用该活动或标签主机,然后从您的服务中调用setResult方法即可。
大多数代码应该在Tab Host中,然后在事件发生后使用tabhost中的回调方法。查看 Update tabs from a tab's activity in a Android TabHost 。您可能希望将它们切换到视图而不是活动。
答案 1 :(得分:0)
考虑您有两个标签A和B.现在您从标签A移动到标签B.因此,将调用标签A的onPause
和标签B的onResume
。
现在,您从选项卡B进行了一些更改,并希望在移动到选项卡A时反映它们。
再次移动到选项卡A时,将调用选项卡A的onResume
。
因此,您可以使用此onResume
方法执行此功能。