Created
December 6, 2022 09:15
-
-
Save kolanse/b4cb9e121c2ac80f9277516ec5ea3133 to your computer and use it in GitHub Desktop.
A simple Workmanager class to demonstrate how to create one.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ScoresAverageWorker( | |
context: Context, | |
workerParams: WorkerParameters | |
) : Worker(context, workerParams) { | |
override suspend fun doWork(): Result { | |
val results = Results.List | |
val average = results.average() | |
Result.average = average | |
return Result.success() | |
} | |
} | |
//Instantiate the workmanager | |
val workManager = WorkManager.getInstance(myContext) | |
val scoresWorker = OneTimeWorkRequestBuilder<ScoresAverageWorker>() | |
.build() | |
workmanager.enqueue(scoresWorker) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment