Форум программистов, компьютерный форум CyberForum.ru

Выполнение задач в бэкграунде - Android

Восстановить пароль Регистрация
 
Antihawk
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 44
06.06.2014, 04:54     Выполнение задач в бэкграунде #1
Доброго времени суток, нужна помощь с реализацией.
Есть базе начальное время и конечное время, в этот промежуток на устройстве должен включаться беззвучный режим.
Как работать с базой я знаю, как установить беззвучный режим тоже, а вот как реализовать, чтобы проверка была в бэкграунде - нет. Помогите, желательно кодом и подробными объяснениями Спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2014, 04:54     Выполнение задач в бэкграунде
Посмотрите здесь:

Android Остановить выполнение кода
Android Выполнение действий по расписанию
Android SQLite медленное выполнение оперетора LIKE
Android Запрет выполнение Activity из-за энергосбережения
Выполнение функции в цикле или ? Android
Android Выполнение различных задач из Service
Выполнение get запроса к веб службе Android
Android Остановить выполнение во фрагменте
Android Выполнение действий приложения в ВК
Выполнение действия по таймеру Android
Android Выполнение задачи с интервалом 1 с
Выполнение сценария на Android Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
06.06.2014, 11:18     Выполнение задач в бэкграунде #2
Цитата Сообщение от Antihawk Посмотреть сообщение
Как работать с базой я знаю, как установить беззвучный режим тоже, а вот как реализовать, чтобы проверка была в бэкграунде - нет. Помогите, желательно кодом и подробными объяснениями Спасибо.
Проверки в бэкгрануде в данном случае излишни, лучше сделать так чтоб AlarmManager послал интент в ваш бродкаст ресивер два раза: В первый раз когда нужно включить беззвучный режим и второй раз когда нужно его выключить. Ну и собственно в методе onReceive вставите код который определяет нужно включить или выключить звук и делает это.
Antihawk
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 44
06.06.2014, 19:09  [ТС]     Выполнение задач в бэкграунде #3
а если мне нужно, чтобы это действие выполнялось, к примеру, каждый день?
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
06.06.2014, 22:14     Выполнение задач в бэкграунде #4
Цитата Сообщение от Antihawk Посмотреть сообщение
а если мне нужно, чтобы это действие выполнялось, к примеру, каждый день?
AlarmManager и такое позволяет
Antihawk
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 44
06.06.2014, 22:36  [ТС]     Выполнение задач в бэкграунде #5
Да, спасибо, уже прочитал, и последний вопрос. Есть список, который пользователь может редактировать, т.е.:
1. название, время начала, время окончания
2. название, время начала, время окончания
3. название, время начала, время окончания
....
n. название, время начала, время окончания

как реализовать включение всех из этого списка.
Все данные получаем из базы
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
07.06.2014, 11:56     Выполнение задач в бэкграунде #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Antihawk Посмотреть сообщение
как реализовать включение всех из этого списка.
Так может просто пробежаться циклом по этому списку и для каждого пункта "завести будильник" AlarmManager'а ?
Yandex
Объявления
07.06.2014, 11:56     Выполнение задач в бэкграунде
Ответ Создать тему
Опции темы

Текущее время: 02:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru