Я пытаюсь использовать FirebaseJobDispatcher в первый раз, и я получил код ниже из примера.
FirebaseJobDispatcher dispatcher = new FirebaseJobDispatcher(new GooglePlayDriver(this));
Job job = FirebaseJobDispatcher.newJobBuilder()
.setTag("testing job")
.setService(SmsDeleterJobService.class)
.setReplaceCurrent(true)
.setConstraints(Constraint.ON_ANY_NETWORK)
.build();
dispatcher.mustSchedule(job);
Однако студия Android подчеркнула это следующим сообщением
Variable 'dispatcher' initializer 'new FirebaseJobDispatcher(new GooglePlayDriver(this))' is redundant less... (Ctrl+F1)
Inspection info: This inspection points out the cases where a variable value is never used after its assignment, i.e.: - the variable never gets read after assignment OR
- the value is always overwritten with another assignment before the next variable read OR - the variable initializer is redundant (for one of the above two reasons)
Я посмотрел на несколько примеров, и все они были такими. Что я делаю неправильно?
@tyczj, к сожалению, все примеры, которые я нахожу, находятся в Котлине. Вы знаете что-нибудь на Java?
Просто посмотрите документы developer.android.com/topic/libraries/architecture/workmanager
FirebaseJobDispatcherбольше не поддерживается, и вам следует перейти наWorkManager