Slide 29
Slide 29 text
class MyWorker(ctx: Context, params: WorkerParameters) : Worker(ctx, params) {
override fun doWork(): Result {
val in = inputData.getString(KEY_STRING)
return try {
// Do something that can fail
Result.success(workDataOf(KEY_INT to 42))
} catch (throwable: Throwable) {
// For errors, return FAILURE or RETRY
Result.failure()
}
}
}
Worker