android - 结合服务处理暂停或停止的 Activity

标签 android service android-activity state

我目前有一个获取 GPS 坐标并将其发送到计算距离、时间和速度的 Activity 的前台服务。我想不断获取并发送这些数据,直到用户按下停止按钮。

但是,当我使用前台服务获取信息时,我担心我的 Activity 不会收到它,如果它被最小化并执行了 onPause 或 onStop 方法的话。

因此有一种方法可以阻止 Activity 暂停或停止。或者更好的选择是,如何将数据存储在服务中并在 Activity 恢复后发送/更新?

最佳答案

您可以将它们插入 Queue 或类似的东西(可能是 SQLite),当您的 Activity 没有暂停/停止时,您可以从 中弹出条目队列

您无法阻止 Activity 暂停/停止,因为这是由 Android 框架控制的。

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

关于android - 结合服务处理暂停或停止的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20247660/

相关文章:

java - 分段上传不适用于 android + rails

c# - .NET 服务到 Linux 守护进程

android - Android-如何从restartPackage()保存服务?

android - Intent.putExtra 会做什么

android - 如何让 Android MediaController 从布局 xml 中出现?

Android JUnit 测试未在 Robotium 中检测到

c# - 使用 app.config 配置卷影复制

android - 如何从内核模块android启动一个Activity

android - 实现 "UP"按钮功能

java - 为什么我无法将数组中的 View 分配给监听器?