我正在开发一个简单的 android 应用程序(学习)。应用程序将每隔 15 分钟向服务器发送一个“我在线”的详细信息。应用程序 View 仅包含一个按钮。单击此按钮时,我需要关闭应用程序 View 并在后台运行应用程序并以 15 分钟的间隔发送请求以切断服务。
我开发了应用程序和网络服务。但是仍然对如何使应用程序成为后台进程感到困惑..
请大家指教 提前致谢
最佳答案
熟悉 AlarmManager用于根据时间安排事件。和 Service用于后台工作。所以这个想法是在用户按下按钮后 15 分钟安排事件。收到回调后,您可以启动将请求发送到服务器的服务。
在 AlarmManager
中使用 setRepeating
每 15 分钟安排一次,使用 cancel
停止安排的事件。
创建将执行网络请求的新服务,并从接收来自 AlarmManager
的事件的 BroadcastReceiver
启动它。
关于android - 单击按钮在后台运行 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16505641/