0

我有一个从 HR 监视器读取数据的 Android 应用程序,当用户进行锻炼时,我的应用程序能够获取数据。甚至应用程序也在后台获取数据。

这里的问题是当我们打开 7 到 8 个应用程序并进入我的应用程序时,该应用程序将要访问onRestoreInstanceState。在那种情况下,我不会丢失任何数据并且总连接丢失。如何保持该状态以解决该问题。

4

1 回答 1

0

当您通过打开下一个活动来最小化或离开活动时,它可能会被系统杀死。并且onRestoreInstanceState在 Activity重新初始化时被调用。要从连续连接中获取数据,您不能在 Activity 上中继。因为 Activity 在进入后台时可能会被销毁或重新启动。考虑将服务用于此类任务。当活动可能不活跃时,服务是为后台和长时间运行的任务而设计的。使用BroadcastReceiver将数据从 Service 发送到 Activity。您可以检查链接和链接以在 Service 和 Activity 之间进行通信。

于 2017-07-10T06:58:15.530 回答