Create SyncInitializer.

Change-Id: I1fc9f400d5e5e250abcf8fecec9b72be3aa3d401
pull/1493/head
Jaehwa Noh 1 year ago
parent d21f598e49
commit 037d21372e

@ -17,10 +17,24 @@
package com.google.samples.apps.nowinandroid.sync.initializers package com.google.samples.apps.nowinandroid.sync.initializers
import android.content.Context import android.content.Context
import androidx.startup.Initializer
import androidx.work.ExistingWorkPolicy import androidx.work.ExistingWorkPolicy
import androidx.work.WorkManager import androidx.work.WorkManager
import com.google.samples.apps.nowinandroid.sync.workers.SyncWorker import com.google.samples.apps.nowinandroid.sync.workers.SyncWorker
/**
* App startup initializer for [Sync]
*/
class SyncInitializer: Initializer<Sync> {
override fun create(context: Context): Sync {
return Sync
}
override fun dependencies(): MutableList<Class<out Initializer<*>>> {
return mutableListOf()
}
}
object Sync { object Sync {
// This method is initializes sync, the process that keeps the app's data current. // This method is initializes sync, the process that keeps the app's data current.
// It is called from the app module's Application.onCreate() and should be only done once. // It is called from the app module's Application.onCreate() and should be only done once.

Loading…
Cancel
Save