繁体   English   中英

从服务发送广播以每1分钟更新一次列表片段

[英]Send Broadcast from service to update the list fragment for every 1 minute

我有一项每天24小时运行的服务。此服务由活动启动,并且运行不确定。 在服务内部,每1分钟运行一个单独的线程并从服务器获取数据。 因此,无论何时更新,我都使用sendBroadcast更新列表片段并从服务接收消息,然后重新启动加载程序以更新列表片段。

  1. 这种方法正确与否吗?
  2. 如果listfragement(已广播的接收器)销毁了sendBroadcast产生任何问题?

报废整个过程并从头开始:)在Android上,每天24小时运行几乎是不可能的,因为一旦屏幕关闭,它将进入睡眠状态。 如果强行将其保留,则将立即耗尽电池电量。 所以报废那部分。 每分钟从服务器更新数据也是一个坏主意:太多的网络呼叫会消耗电池,并且在3G网络上可能会花费很长时间。 另外,用户可能不在乎这些更新是否在其他应用程序中,因此您将浪费资源来获取没人能看到的东西。

如果需要,可以使用AralamManager安排服务的定期更新。 重新考虑“每分钟”部分。 让活动自己注册更新onStart()并取消注册onStop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM