WorkManager в плагине Cordova - PullRequest
       20

WorkManager в плагине Cordova

0 голосов
/ 25 февраля 2020

Я пытался написать задачу загрузки по расписанию, используя WorkManager в плагине Cordova. Проблема в том, что когда я приступаю к реализации getWorkInfoByIdLiveData, я не уверен, что входит в первый аргумент вызова метода наблюдений:

public class UploadScheduler extends CordovaPlugin {
...
    private void launchScheduler() {
        OneTimeWorkRequest workRequest = new OneTimeWorkRequest.Builder(UploadWorker.class)
                .build();
        WorkManager.getInstance(getWebViewContext()).enqueue(workRequest);
        WorkManager.getInstance(getWebViewContext()).getWorkInfoByIdLiveData(workRequest.getId())
                .observe(this, (workinfo) -> { // <- what should go here instead of "this"?
                    // do something in the UI
                });
    }
}

Документы говорят, что это должно быть androidx.lifecycle.LifecycleOwner но как мне добраться до этого в плагине Cordova?

...