0

最近、バックグラウンド処理に arch WorkManager を使い始めました。新しく導入されたライブラリであるため、チュートリアルはほとんどありません。私はここで立ち往生しています。firebase のデータ変更をチェックするサービスがあります。サービスが破壊されると、WorkManager が動作します。私のサービスの onDestroy メソッドでは、私は-

        PeriodicWorkRequest.Builder photoWorkBuilder =
                new PeriodicWorkRequest.Builder(MyWorker.class, 10000,
                        TimeUnit.MILLISECONDS);
        PeriodicWorkRequest myWork = photoWorkBuilder.build();

        WorkManager.getInstance().enqueue(myWork);

以前のステータスが null または実行されていない場合にのみ、作業をキューに入れたいです。複数の作品を並べて乱雑にしたくありません。上記のコードは、サービスが破棄されるたびに作業キューを作成するため、キューに入れられます。はい、これに関するチュートリアルについて読みましたが、それらはすべて Kotlin 用であるか、ラムダ式を持っていました。PS- Java メソッドのみ、Kotlin またはラムダ式なし。

4

1 に答える 1