Повторяющиеся задачи, как реализовать в коде - PullRequest
2 голосов
/ 26 октября 2011

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

Предположим, я бы создал повторяющуюся задачу для каждого понедельника в 8:00, начиная со следующей недели. Теперь предположим, что я не использую приложение в течение следующих 3 недель, и когда я открою приложение, я увижу 3 задачи для каждой из последних 3 недель? Или только новое задание на следующий понедельник? В случае, если я выберу первый вариант, когда мне нужно создать эту задачу, когда пользователь открывает приложение или когда он выходит?

Было бы замечательно, если бы кто-нибудь мог уточнить это.

1 Ответ

2 голосов
/ 26 октября 2011

Теперь предположим, что я не использую приложение в течение следующих 3 недель, и когда я открою приложение, я увижу 3 задачи для каждой из последних 3 недель?

Это полностью зависит от вас. Если бы вы использовали свое приложение, что бы вы предпочли? Лично я предпочел бы, чтобы старые задачи были там независимо, но другие могли бы чувствовать иначе. Выберите один или предложите пользователю опцию в ваших настройках.

На случай, если я выберу первый вариант, когда мне нужно создать эту задачу, когда пользователь открывает приложение или когда он выходит?

Я думаю, что правильный выбор - создать задачу, когда она станет видимой в первый раз. Например, если у вас есть календарь, создайте задачу при первом отображении этого дня / месяца / недели для пользователя. Таким образом, вы создаете задачи только по мере необходимости.

Не могу не подчеркнуть, что все зависит от того, как вы предоставляете эту информацию пользователю.

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