Jetpack Compose - WorkManager Practice

2024. 4. 3. 18:18IT/Android

728x90

<미리 보기>

 

 

<소스 코드>

https://github.com/SeongHyunJeon/android-kotlin-practice/tree/65896f3d01c677285ad87d69dc078f62e2d0527d/WaterMe

 

 

<정리>

특정 시간 후 작업의 실행 설정.

override fun scheduleReminder(duration: Long, unit: TimeUnit, plantName: String) {
    val data = workDataOf(WaterReminderWorker.nameKey to plantName)
    val workRequest = OneTimeWorkRequestBuilder<WaterReminderWorker>()
        .setInitialDelay(duration, unit)
        .setInputData(data)
        .build()

    workManager.enqueueUniqueWork("$plantName $duration", ExistingWorkPolicy.REPLACE, workRequest)
}
728x90

'IT > Android' 카테고리의 다른 글

XML - LinearLayout, DatePickerDialog  (0) 2024.04.09
XML - View, ViewGroup  (0) 2024.04.08
Jetpack Compose - WorkManager  (0) 2024.04.03
Jetpack Compose - Room, DataStore Practice  (0) 2024.03.29
Jetpack Compose - DataStore<Preferences>  (0) 2024.03.20