Расписание задачи, которая будет выполнена позже (время + дата) android - PullRequest
0 голосов
/ 24 января 2020

Я просто ищу код, который позволяет мне выполнить действие после таймера (с указанием c даты и времени), конечного значения sh (в Kotlin) и сохранить его в списке

Как таймер для публикации твита в Twitter: https://business.twitter.com/en/help/campaign-editing-and-optimization/scheduled-tweets.html

1 Ответ

1 голос
/ 24 января 2020

Для этого можно использовать WorkManager .

Зависимость:

implementation "androidx.work:work-runtime-ktx:2.3.0"

Пример:

class LogWorker(appContext: Context, workerParams: WorkerParameters) : Worker(appContext, workerParams) {

    override fun doWork(): Result {
        // Do the work here--in this case, upload the images.
        Log.i("ToastWorker", "doWork: Working ⚒ ⚒ ⚒")

        // Indicate whether the task finished successfully with the Result
        return Result.success()
    }
}

Затем установите время задержки

val logWorkRequest = OneTimeWorkRequestBuilder<LogWorker>()
        .setInitialDelay(5, TimeUnit.SECONDS) // here you can set the delay time in Minutes, Hours
        .build()

Запустите таймер

WorkManager.getInstance(this).enqueue(toastWorkRequest)

Вот это Codelab для большего понимания. Вы также можете узнать больше здесь

...