Может ли кто-нибудь привести хороший пример прослушиваемого рабочего? - PullRequest
1 голос
/ 06 мая 2019

Я копался в классе ListenableWorker, чтобы создать службу с использованием нового workmanager.Но нигде я не нашел никаких примеров.Любой источник, который описывает менеджера работы, приводит пример класса Worker, который имеет хороший метод doWork, но он не соответствует моим требованиям.Поэтому я хочу, чтобы вы помогли написать хороший сервис, использующий ListenableWorker, который может обрабатывать ListenableFuture

. Я пробовал документацию для разработчиков Android, и в своей документации они писали об использовании guava и обоюдном одновременном использовании фьючерсов.которые не дают никакого примера для написания простого сервиса.Я также смотрел видео о выпуске workmanager, в котором инженеры Google объясняют новый API, но все их примеры на Kotlin, и я не могу использовать классы.

import android.content.Context;

import androidx.annotation.NonNull;
import androidx.concurrent.futures.CallbackToFutureAdapter;
import androidx.work.ListenableWorker;
import androidx.work.WorkerParameters;

import com.google.common.util.concurrent.ListenableFuture;


public class DistanceWorker extends ListenableWorker {

    public DistanceWorker(Context context, WorkerParameters workerParameters){
        super(context, workerParameters);
    }
    @NonNull
    @Override
    public ListenableFuture<Result> startWork() {
        //what to write here ?
    }
}

Я просто хочу вернуть будущееи хочу знать, как решить или отвергнуть это будущее, когда моя работа будет завершена.Пожалуйста, помогите мне понять это.

1 Ответ

0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...