Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Antihawk
1 / 1 / 1
Регистрация: 06.11.2012
Сообщений: 44
#1

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

06.06.2014, 04:54. Просмотров 708. Ответов 5
Метки нет (Все метки)

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

Выполнение различных задач из Service
Сделал по примеру сервис, который включает в заданное время wi-fi. Сейчас время...

Выполнение асинхронных задач
Попытался составить вот такой нехитрый сумматор на основе асинхронного...

Параллельное выполнение задач
Всех приветствую, только начал изучать C++ и вообще Linux (работаю под Ubuntu),...

Приоритетное выполнение задач
Необходимо выполнить потоки в приоритетном порядке. Например, на форме есть 6...

Проверить выполнение задач
Здравствуйте, хочу попросить, чтобы Вы проверили задания в среде MathCad и...

Фоновое выполнение задач Backgroundworker
Добрый день, В моем приложении необходимо некоторые процессы запускать...

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

как реализовать включение всех из этого списка.
Все данные получаем из базы
0
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
07.06.2014, 11:56 #6
Лучший ответ Сообщение было отмечено Antihawk как решение

Решение

Цитата Сообщение от Antihawk Посмотреть сообщение
как реализовать включение всех из этого списка.
Так может просто пробежаться циклом по этому списку и для каждого пункта "завести будильник" AlarmManager'а ?
1
07.06.2014, 11:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2014, 11:56
Привет! Вот еще темы с решениями:

Выполнение задач за наименьшее время
Мальчик Антон решает вступительную работу в летний математический лагерь. В ней...

Смоделировать выполнение задач на ЭВМ
Здравствуйте! Я в моделировании новичок и пока не особо хорошо знаю, как...

Поочередное выполнение задач сценария
Здравствуйте! Вот у меня есть контроллер register.php, он отображает страницу...

Отмена выполнение продолжения задач
Всем привет. Как дождаться только одного продолжения задачи? А последующие...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru