2

我有一个需要不断更新的应用程序。我想创建一个对所有活动执行轮询的作业(服务、线程...?)。即使我不在需要的活动中,我也需要更新一些数据。

我不会创建服务,因为实际上我不需要在应用程序关闭时更新应用程序。你有什么建议?谢谢。

4

1 回答 1

2

我认为您将 anActivity与它呈现给用户的数据混淆了。您不会干扰当前不在屏幕上的其他活动。

如果我理解正确,您希望在当前可见任何活动时更新您的活动之间共享的一些数据。

您可以创建一个Service它反过来使用单独的线程进行轮询。然后在您希望运行轮询的每个活动中,您调用活动startServiceonResume方法和活动stopServiceonPause方法。

还要确保在服务方法returnSTART_STICKY结束时使用。onStartCommand

于 2012-06-28T16:24:13.490 回答