如何在关闭应用程序后保留服务数据
How to keep data for a service after swiping off the application
开发一个 android 应用程序,其中后台服务不断获取用户位置。当he/she即将到达用户指定的目的地时,它会向用户发出警报。
为此,我必须将当前位置与目标位置进行比较。目标位置是从另一个 activity 获取的。现在,当我关闭应用程序时,后台服务 运行 但无法与当前位置进行比较,因为目标目的地坐标为空。
如何纠正?
目标位置可以保存到共享首选项或数据库中,也可以在 Activity 更改时在 Intent
中广播。这将允许您的服务与它进行比较,即使 Activity 不再是 运行。
开发一个 android 应用程序,其中后台服务不断获取用户位置。当he/she即将到达用户指定的目的地时,它会向用户发出警报。
为此,我必须将当前位置与目标位置进行比较。目标位置是从另一个 activity 获取的。现在,当我关闭应用程序时,后台服务 运行 但无法与当前位置进行比较,因为目标目的地坐标为空。
如何纠正?
目标位置可以保存到共享首选项或数据库中,也可以在 Activity 更改时在 Intent
中广播。这将允许您的服务与它进行比较,即使 Activity 不再是 运行。