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

标签 android web-services background-process

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

我开发了应用程序和网络服务。但是仍然对如何使应用程序成为后台进程感到困惑..

请大家指教 提前致谢

最佳答案

熟悉 AlarmManager用于根据时间安排事件。和 Service用于后台工作。所以这个想法是在用户按下按钮后 15 分钟安排事件。收到回调后,您可以启动将请求发送到服务器的服务。

AlarmManager 中使用 setRepeating 每 15 分钟安排一次,使用 cancel 停止安排的事件。

创建将执行网络请求的新服务,并从接收来自 AlarmManager 的事件的 BroadcastReceiver 启动它。

关于android - 单击按钮在后台运行 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16505641/

相关文章:

ruby - 如何运行显示一些信息的 ruby​​ shell 脚本,然后要求输入并进入后台?

android - 如何在 Android webview 中播放全屏 youtube 视频?

java - Locale 的不同时间结果

android - 如何使用 exoplayer 流式传输 rtsp url?

android - 向标记添加自定义属性(Google Map Android API V2)

web-services - Sabre 网络服务 DepartureWindow 格式

java - wsimport 客户端 - 自定义多个包名

asp.net-mvc - delphi web服务从.net mvc应用程序获取不同的日期时间

android - 如何在后台检测调用并在原生代码和 dart 代码之间架起一座桥梁

php - Windows 和 Linux 上的 exec() params/dev/null 和 & 符号?