У меня есть метод, который я хотел бы запускать каждые несколько дней.
Скажем, когда-нибудь в субботу утром или в воскресенье утром. Как мне приступить к созданию метода, который будет работать, когда будет определенное время или определенный день?
Даже если пользователь не открывает приложение в тот день, когда планируется запуск метода, как я могу начать автоматическое выполнение метода в определенное время?
Я просто хочу загрузить некоторые строки с веб-сайта и некоторые изображения и поместить их в кеш.
Может быть, это может быть справочная служба, которая проходит каждое утро воскресенья?
Да, почти, вы должны установить будильник через AlarmManager с ожидающим намерением, чье пользовательское действие вы прослушиваете в широковещательном приемнике, и начните свою службу оттуда в новом потоке (новый поток <=, поскольку вы делаете тяжелый материал например, извлечение данных из сети, поэтому вам нужно сэкономить основной поток).