android连续轮询......怎么样?

时间:2012-06-28 16:07:28

标签: android multithreading service

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

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

1 个答案:

答案 0 :(得分:2)

我认为您将Activity与其呈现给用户的数据混淆。你不要搞乱其他目前不在屏幕上的活动。

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

您可以创建Service,然后使用单独的线程进行轮询。然后,在您希望投放的每项活动中,您可以在活动的startService方法中调用onResume,在活动的stopService方法中调用onPause

另请确保在服务的return方法结束时使用onStartCommand START_STICKY