1

我正在开发一个可以将位置详细信息发送到 .net 中的 Web 服务的应用程序,我能够生成坐标并将其发送到 Web 服务。问题是我希望用户在第一次启动应用程序时输入用户名并存储在 SharedPreference 中(我可以这样做)但之后我希望应用程序作为服务工作,因为它没有任何 GUI。请帮我解决一下这个。

4

1 回答 1

2

你需要两件事:

  1. 在后台运行并在启动时启动的服务。这将完成核心工作。一个基本的服务教程在这里:http ://techblogon.com/simple-android-service-example-code-description-start-stop-service/一旦你开始运行,你需要添加你的位置发送代码到它的启动例程,然后将其配置为定期调用它(例如使用警报管理器)。有很多关于做这种事情的教程。

  2. 接受用户信息的(标准)活动。这将在用户“运行”应用程序时运行,并且还应该启动服务。您可以配置此活动以使用户感到您希望。

于 2013-05-03T12:52:46.457 回答