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

Уведомления - Android

Восстановить пароль Регистрация
 
SherlockH
 Аватар для SherlockH
0 / 0 / 0
Регистрация: 29.08.2013
Сообщений: 32
30.09.2013, 23:41     Уведомления #1
Приветствую, форумчане!
Возникла такая задача, при написании приложения... Нужно чтобы в определённый период каждого месяца приложение автоматически выводило(напоминало) пользователю о (например!) мероприятии.
Например: с 12 по 20 число каждого месяца, с промежутком в 1-2 дня, на верхней панели возникал значок уведомления. А развернув панель пользователь видел заголовок и текст уведомления, и при клике на уведомление переходил к работе с самим приложением.
Возможно ли такое реализовать. Если да, то как? Помогите пожалуйста! Приведите пример...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
30.09.2013, 23:52     Уведомления #2
Это можно сделать с помощью AlarmManager.
Примеры:
http://www.mobilab.ru/androiddev/and...rtutorial.html
http://startandroid.ru/ru/uroki/vse-...rmmanager.html
SherlockH
 Аватар для SherlockH
0 / 0 / 0
Регистрация: 29.08.2013
Сообщений: 32
02.10.2013, 22:50  [ТС]     Уведомления #3
Как сделать чтобы каждый месяц в один и тот же день появлялось уведомление? Реализовать нужно через NotificationManager? Если не трудно то пример кода, please....
И ещё такой вопрос: если моё приложение предусматривает одно уведомление, требуется ли для этого создавать новый Class(Activity)? или же можно "зашить" в тело какого-нибудь другого Activity Например: MainMenu?
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
02.10.2013, 22:59     Уведомления #4
NotificationManager это для показа нотификаций, для каждый месяц - AlarmManager.

Пример кода:
https://github.com/android/platform_..._apps_calendar
SherlockH
 Аватар для SherlockH
0 / 0 / 0
Регистрация: 29.08.2013
Сообщений: 32
02.10.2013, 23:09  [ТС]     Уведомления #5
Т.е. нельзя каждый месяц выводить уведомление...
А AlarmManager это специальный Aсtivity, у которого есть своё оформление, отличающееся от Notification. Так?
Соответственно и моё заведомо "уведомление" будет больше похоже на оповещение календаря. Да?
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
02.10.2013, 23:17     Уведомления #6
Можно.
Нет, Aсtivity это только Aсtivity, и ничто больше не Aсtivity, кроме Aсtivity. AlarmManager - компонент ОС, который может создавать задачи которые будут выполнены через какой-то период (минута, день, месяц).
И опять нет. Вы можете делать что захотите. Показать нотификацию, запустить активити, удалить все данные, в конце-концов.

Notification - это задача, AlarmManager - инструмент для ее запуска.
SherlockH
 Аватар для SherlockH
0 / 0 / 0
Регистрация: 29.08.2013
Сообщений: 32
02.10.2013, 23:30  [ТС]     Уведомления #7
Ну а как запускать Notification каждый месяц?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2013, 06:10     Уведомления
Еще ссылки по теме:

Android Ежедневные уведомления
Вывод уведомления в зависимости от условия Android
Android Уведомления по времени
Android Переход из уведомления в фрагмент активити
Push уведомления без сторонних сервисов Android

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

Или воспользуйтесь поиском по форуму:
dubok79
 Аватар для dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
03.10.2013, 06:10     Уведомления #8
SherlockH, странно вы подходите к решению задачи. Вам дали кучу ссылок. Вы просите готовый код - это не хорошо. Зайдите на http://startandroid.ru/ и изучайте дроид с самого начала, будет и интересно и полезно.
Yandex
Объявления
03.10.2013, 06:10     Уведомления
Ответ Создать тему
Опции темы

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