我正在开发一个可以将位置详细信息发送到.net中的Web服务的应用程序 我能够生成坐标并将其发送到webservice。 问题是 我希望用户在第一次启动应用程序时输入用户名并存储在SharedPreference中(我能够这样做) 但之后我希望应用程序作为服务工作,因为它没有任何GUI。 请帮帮我。
答案 0 :(得分:2)
你需要两件事:
在后台运行并在启动时启动的服务。这将做核心工作。这里有一个基本的服务教程:http://techblogon.com/simple-android-service-example-code-description-start-stop-service/一旦你运行了,你需要添加你的位置发送代码到它的启动例程,然后配置它定期调用它自己(比如说使用Alarm)经理)。这方面有很多关于这方面的教程。
接受用户信息的(标准)活动。这将在用户“运行”应用程序时运行,并且还应该启动该服务。您可以配置此活动以让用户满意。