【发布时间】:2015-06-21 06:02:57
【问题描述】:
开发一个后台服务不断获取用户位置的安卓应用程序。当他/她即将到达用户指定的目的地时,它会向用户发出警报。
为此,我必须将当前位置与目标位置进行比较。目标位置是从另一个活动中获取的。现在,当我关闭应用程序时,后台服务正在运行,但无法与当前位置进行比较,因为目标目标坐标为空白。
如何解决这个问题?
【问题讨论】:
标签: android android-activity background android-service
开发一个后台服务不断获取用户位置的安卓应用程序。当他/她即将到达用户指定的目的地时,它会向用户发出警报。
为此,我必须将当前位置与目标位置进行比较。目标位置是从另一个活动中获取的。现在,当我关闭应用程序时,后台服务正在运行,但无法与当前位置进行比较,因为目标目标坐标为空白。
如何解决这个问题?
【问题讨论】:
标签: android android-activity background android-service
目标位置可以保存到共享首选项或数据库中,或者在活动更改时以Intent 广播。即使 Activity 不再运行,这也将允许您的 Service 与它进行比较。
【讨论】: