android - 用于定期后台任务的警报管理器的替代方案

标签 android android-service alarmmanager android-alarms repeatingalarm

即使网络不可用,我也需要允许用户使用我的应用程序,并在网络可用时进行服务器调用。我正在使用警报管理器-广播接收器-服务模式。我定期重试进行 api 调用。我还添加了启动接收器。但是,当用户使用概览屏幕终止应用程序时,警报不会再次触发。有没有更好的方法来实现这种常见场景?

最佳答案

您可以使用:- 1.JobScheduler 2.SyncAdapter

这些将在您定期重试 API 调用时为您提供帮助

关于android - 用于定期后台任务的警报管理器的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41108092/

相关文章:

java - 持久化 fragment 状态

android - Google API 客户端错误,发送位置

java - 如何设置TextureRegion的中心点来旋转。 (libGdx)

android - 为什么 MediaPlayer 在用户关闭应用程序时继续播放?

Android AlarmManager.setExactAndAllowWhileIdle() 警报在工作一段时间后未触发

android - 通知中的字符串未更新

java - 空指针异常选项卡滑动 View

Android 服务与多个 Activity 交互

java - 如何在用户强制停止后自动重新启动服务

android - 如何防止警报在启动时运行耗时