我正在构建一个 Android 应用程序,它应该在后台通过网络从服务器获取定期更新。
响应是一个 JSON 对象,其中包含数据和直到下一次更新的间隔:
{
"data": ["blah1", "blah2", ...],
"nextUpdateIntervalSeconds": 3600
}
我希望应用程序在nextUpdateIntervalSeconds
. 在此示例中,应在一小时后获取下一次更新。如果网络调用不成功,nextUpdateIntervalSeconds
则应使用默认值。
如何在 Android 中运行具有不同睡眠时间的周期性任务?