我必须编写一个应用程序,应该将用户位置发送到服务器。
我有一个类,它监听来自Android的事件,并将数据发送到服务器。
我是否必须将其放入某个服务中,或者只需将其放入我的MainActivity类代码中?
我在问,因为Android对我来说还是很奇怪。它暂停活动,我不知道这是否会“从背景”工作。
当然,当应用程序处于前台和后台时,我想更新位置。
发布于 2015-02-27 10:21:30
是的,您必须使用服务在后台和前台发送数据。您可以使用android服务或后台服务,根据您的需求,我建议使用后台服务。
以下是两者的链接:
服务:
http://developer.android.com/guide/components/services.html
背景服务:
https://developer.android.com/training/run-background-service/create-service.html
发布于 2015-02-27 10:20:00
如果您想要该位置,而不管应用程序是否打开,那么您需要有一个服务,该服务将不断地将您的位置发送到服务器。
你可以这么做..。
Note:
在用户退出之前,活动无法实现您想要实现的目标(通过按后退按钮、杀死它们或清除stackNeed,如果是新手,暂时不会想到它们)。
发布于 2015-02-27 10:20:42
android.com网站https://developer.android.com/training/location/receive-location-updates.html上有一篇很好的文章
https://stackoverflow.com/questions/28771686
复制相似问题