1
我目前有一个前台服务获取GPS坐标并将它们发送到计算距离,时间和速度的活动。我想不断得到这些数据并发送,直到用户按下停止按钮。处理与服务相关的暂停或停止的活动
但是,虽然我使用前台服务来获取信息,但我担心我的活动不会收到它,如果它已被最小化并在onPause或onStop方法上执行。
因此,有没有办法阻止活动暂停或停止。或者更好的选择是,如何将数据存储在服务中并在活动恢复后发送/更新?
我目前有一个前台服务获取GPS坐标并将它们发送到计算距离,时间和速度的活动。我想不断得到这些数据并发送,直到用户按下停止按钮。处理与服务相关的暂停或停止的活动
但是,虽然我使用前台服务来获取信息,但我担心我的活动不会收到它,如果它已被最小化并在onPause或onStop方法上执行。
因此,有没有办法阻止活动暂停或停止。或者更好的选择是,如何将数据存储在服务中并在活动恢复后发送/更新?
你可以按它们放入一个类似Queue
什么(也许SQLite的),当你Activity
没有被暂停/停止,你可以从你的Queue
只是弹出的条目。
您不能停止Activity
从暂停/停止,因为这是由Android框架控制的。
因此,通常在像您这样的情况下,FIFO数据结构通常可以解决问题。