单击按钮在后台运行Android应用程序

时间:2013-05-12 08:46:08

标签: android web-services background-process

我正在开发一个简单的Android应用程序(学习)。应用程序将以15分钟的间隔向服务器发送“我在线”详细信息。应用程序视图只包含一个按钮。单击此按钮,我需要关闭应用程序视图并在后台运行应用程序,并以15分钟的间隔向服务器发送请求。

我开发了应用程序和webservices。但仍然困惑如何使应用程序成为后台进程..

请有人建议 提前致谢

1 个答案:

答案 0 :(得分:1)

熟悉AlarmManager按时间安排事件。 Service用于后台工作。因此,想法是在用户按下按钮后安排事件15分钟。收到回拨后,您可以启动将服务发送到服务器的服务。

setRepeating中使用AlarmManager计划每15分钟一次,cancel用于停止预定活动。

创建将执行网络请求的新服务,并从BroadcastReceiver接收活动的AlarmManager启动。