Я разрабатываю приложение, которое будет содержать расписание, когда пользователь добавит к нему какое-либо событие, которое он может определить, повторяется ли он «каждую неделю», «каждые 2 недели» и т. Д., Если каждую неделю это нормально, но когда это так, скажем «раз в месяц», мне нужно рассчитать время с момента добавления пользователем этого события и удаления события через неделю, а затем добавить его обратно через 3 недели.AlarmManager vs Handler/Timer с длинным таймером
Из моих исследований я могу использовать AlarmManager, Handler или Timer. Он должен обновляться, пока приложение не работает, но не нужно, пока телефон спит, я чувствую, что AlarmManager будет излишним для этой простой задачи, но с помощью таймера или обработчика, чтобы вычислить время с момента пользователь добавил событие, которое мне нужно, чтобы что-то вроде (time passed since the user added the event) + (time the phone was asleep)
, и я не уверен, как это сделать или если это возможно.
AlarmManager, Timer, Handler или другой?
У меня все получилось неправильно, я думал, что хендлер может работать, если приложение не было открыто, извините за плохой вопрос –