2013-11-27 111 views
1

我目前有一个前台服务获取GPS坐标并将它们发送到计算距离,时间和速度的活动。我想不断得到这些数据并发送,直到用户按下停止按钮。处理与服务相关的暂停或停止的活动

但是,虽然我使用前台服务来获取信息,但我担心我的活动不会收到它,如果它已被最小化并在onPause或onStop方法上执行。

因此,有没有办法阻止活动暂停或停止。或者更好的选择是,如何将数据存储在服务中并在活动恢复后发送/更新?

回答

1

你可以按它们放入一个类似Queue什么(也许SQLite的),当你Activity没有被暂停/停止,你可以从你的Queue只是弹出的条目。

您不能停止Activity从暂停/停止,因为这是由Android框架控制的。

因此,通常在像您这样的情况下,FIFO数据结构通常可以解决问题。