Java 如何确保不生成多个PeriodicWorkRequests?
所以我想使用PeriodicWorkRequest每隔15分钟左右在后台下载一些数据。但是我的periodicWorkRequest是在onCreate方法中创建的,每次我打开应用程序时,都会创建一个新的请求。我是否可以确保只生成其中一个请求Java 如何确保不生成多个PeriodicWorkRequests?,java,android,service,android-workmanager,Java,Android,Service,Android Workmanager,所以我想使用PeriodicWorkRequest每隔15分钟左右在后台下载一些数据。但是我的periodicWorkRequest是在onCreate方法中创建的,每次我打开应用程序时,都会创建一个新的请求。我是否可以确保只生成其中一个请求 我没有粘贴代码,因为我认为上面的描述应该足够了。使用WorkManager.enqueueUniquePeriodicWork() 解决这个问题有多种方法,最简单的方法是持久性。在初始工作请求时,将模型持久化到设备上。然后在下一个应用程序启动时,如果需要,
我没有粘贴代码,因为我认为上面的描述应该足够了。使用WorkManager.enqueueUniquePeriodicWork()
解决这个问题有多种方法,最简单的方法是持久性。在初始工作请求时,将模型持久化到设备上。然后在下一个应用程序启动时,如果需要,管理该持久化模型。