Диспетчер работ справится с выполнением работы без кнопки - PullRequest
0 голосов
/ 06 октября 2019

поэтому моя структура проекта для моего проекта состоит в том, чтобы иметь одно действие с BottomNavigation и блоком, чтобы все выполняло транзакции фрагментов в основном действии. Я реализую Диспетчер работ, и я хочу, чтобы мое приложение каждые 4 минуты проверяло, является ли событие событием в текущей дате и времени. У меня есть фрагмент, который управляет событием в персонализированном представлении Календаря, отображающем каждую дату в виде сетки. Мой фрагмент называется CalendarFragment. Я сделал следующий код в OnCreateView моего фрагмента следующим образом ...

 PeriodicWorkRequest periodicWorkRequest=new PeriodicWorkRequest.Builder(MyWorker.class,4,TimeUnit.MINUTES)
            .setInputData(data).build();

    WorkManager.getInstance().enqueue(periodicWorkRequest);

Мой вопрос: нужно ли мне вызывать это в основной активности? я могу оставить это здесь во фрагменте. Я хочу, чтобы, как только полные предложения Work Managers были выполнены, и я запустил свое приложение, «Работа со стартом» запускается для этого момента и никогда не останавливается. Большинство видеоуроков запускают этот код с помощью onClickListener в кнопке, но это не мое желаниепоэтому я решил запустить этот код в OnCreate в зависимости от ответа этого сообщения.

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