在服务中,我准备了一些数据,然后将这些数据存储在静态成员变量中,通过广播向主 UI 活动发送没有数据的意图,以便活动知道数据已准备好并准备好访问。
这很好用,但是由于我需要每秒执行大约 10 次,我认为通过广播发送脉冲(根本不包含数据)有点过分,我已经测试过在那里浪费了很多时间。
有没有更好的解决方案来做到这一点?
在服务中,我准备了一些数据,然后将这些数据存储在静态成员变量中,通过广播向主 UI 活动发送没有数据的意图,以便活动知道数据已准备好并准备好访问。
这很好用,但是由于我需要每秒执行大约 10 次,我认为通过广播发送脉冲(根本不包含数据)有点过分,我已经测试过在那里浪费了很多时间。
有没有更好的解决方案来做到这一点?
您应该将您绑定Service
到您的Activity
并使用简单的回调或Message
andHandler
工具来发送您的数据。从您所说的内容来看,一个简单的回调可能会很好地满足您的需求。