我被困在这个上。我正在调用一项在一个选项卡中更新数据的服务。
但是,当我切换到另一个选项卡时,我想通知我切换到的选项卡结果已更改,并更新该选项卡上的数据以进行不同的服务调用。
有什么方法可以在第一个选项卡中调用 setResult ,以便在恢复第二个选项卡时,它将根据结果代码更新其数据onActivityResult()
?
我被困在这个上。我正在调用一项在一个选项卡中更新数据的服务。
但是,当我切换到另一个选项卡时,我想通知我切换到的选项卡结果已更改,并更新该选项卡上的数据以进行不同的服务调用。
有什么方法可以在第一个选项卡中调用 setResult ,以便在恢复第二个选项卡时,它将根据结果代码更新其数据onActivityResult()
?
只需引用该活动或选项卡主机并从您的服务调用 setResult 方法。
大多数代码应该在 Tab Host 中,然后在事件发生后使用来自 tabhost 的回调方法。从 Android TabHost 中的选项卡活动中查看更新选项卡。您可能希望将它们切换到视图而不是活动。
假设您有两个选项卡 A 和 B。现在您正在从选项卡 A 移动到选项卡 B。因此将调用选项onPause
卡 A 和选项卡 B。onResume
现在您从选项卡 B 进行了一些更改,并且您希望它们在您移动到选项卡 A 时得到反映。
因此,当您再次移动到 Tab AonResume
时,将调用 Tab A。
所以你可以做这个onResume
方法中的功能。