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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
#1

Уведомление по заданному времени - Программирование Android

18.11.2015, 02:14. Просмотров 1593. Ответов 39
Метки нет (Все метки)

Я начинающий программист-самоучка, поэтому прошу помощи. Не могу разобраться как сделать, чтоб выводилось уведомление в заданное время и дату. Например, поздравление с новым годом. Как выводить уведомления понял, а вот как установить его на определённую дату и время? Если можно пример.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2015, 02:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Уведомление по заданному времени (Программирование Android):

Оповещение по заданному времени и дате - Программирование Android
Здравствуйте, есть задача вывести оповещение по заданной пользователем дате и времени. В сети много примеров, но не понятно как с...

Обновляемое уведомление - Программирование Android
Доброго времени суток. Не получается создавать уведомление в AsynkTask в onProgressUpdate. Уведомление делаю так: ...

Уведомление в фоне - Программирование Android
как сделать чтобы создавались уведомления от приложения даже когда оно выключено? что то типа как вк когда приложение выключено но оно...

Уведомление по таймеру - Программирование Android
Добрый день. Делаю свой первый проект на Андроид студио "https://play.google.com/store/apps/details?id=com.ww4u.orderbook1". Теперь думал...

Не выводится уведомление - Программирование Android
Всем привет! Хочу сделать показ уведомления, использую для этого такой код, но он не работает String strtitle = "Тестовое"; ...

Уведомление клиентов - Программирование Android
Мне нужно реализовать оповещения по типу Vkontakte, где когда нам приходить сообщения, и появляется уведомления на Android. Толкните меня...

39
SkylorD759626
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 4
18.11.2015, 04:01 #2
Опишите ситуацию полностью. Что за уведомление в какой программе.
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
18.11.2015, 08:02 #3
naven, поискать по теме никак?
AlarmManager не работает после закрытия приложения
0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
18.11.2015, 12:06  [ТС] #4
Приложение с датами. В заданное время надо выводить уведомление. Например, 1 января выводит "Новый год", 23 февраля "День защитника отечества".
0
Pablito
2496 / 1980 / 618
Регистрация: 12.05.2014
Сообщений: 6,923
Завершенные тесты: 1
18.11.2015, 13:11 #5
попроси друга что бы напомнил
2
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
18.11.2015, 14:34 #6
http://android-helper.com.ua/alarm/
оно?
0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
18.11.2015, 15:30  [ТС] #7
bastrakov, а как там задать дату?
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
18.11.2015, 16:05 #8
naven, там же в ссылке всё написано
long triggerAtMillis
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
18.11.2015, 18:46 #9
Цитата Сообщение от YuraAAA Посмотреть сообщение
там же в ссылке всё написано
А он по ссылкам не ходит
1
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
18.11.2015, 20:49  [ТС] #10
Rube, не надо умничать.

Добавлено через 1 минуту
YuraAAA, я перешел по ссылке, но толку? Можно подробнее объяснить как задать дату?

Добавлено через 1 минуту
Я же сразу написал, что самоучка начинающий.
0
Pablito
18.11.2015, 20:53
  #11

Не по теме:

Цитата Сообщение от naven Посмотреть сообщение
Я же сразу написал, что самоучка начинающий.
ты же не читал что там написано, по ссылке, самоучки так не делают
и кода никакого своего не показал

0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
18.11.2015, 20:59  [ТС] #12
Паблито, я тебя понял. Но если не хочешь помочь, зачем пустословить и форум засорять. Согласен? Я понимаю, что здесь все супер-мега-программисты и поэтому попросил помощи.
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
18.11.2015, 23:10 #13
naven, я тоже самоучка. Как и 95% тут сидящих. По ссылке, которую Вам дали, есть вся информация. Паблито и Rube Вам все верно говорят.
0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
21.11.2015, 01:57  [ТС] #14
Ну вот, что у меня получилось. Только уведомление выскакивает сразу, а активити по заданному времени. Как это исправить?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
public class MyService extends Service {
  NotificationManager nm;
  
  @Override
  public void onCreate() {
    super.onCreate();
    nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
  }
 
  public int onStartCommand(Intent intent, int flags, int startId) {
    sendNotif();
    return super.onStartCommand(intent, flags, startId);
  }
  
  void sendNotif() {
    Notification notif = new Notification(R.drawable.ic_launcher, "Text in status bar", 
      System.currentTimeMillis());
    
    Intent intent = new Intent(this, MainActivity.class);
    intent.putExtra(MainActivity.FILE_NAME, "somefile");
    PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
    AlarmManager alarm = (AlarmManager)getSystemService(ALARM_SERVICE);
    Calendar cal = Calendar.getInstance();
 
    cal.set(Calendar.MONTH, November);
    cal.set(Calendar.DAY_OF_MONTH, 19);
    cal.set(Calendar.HOUR_OF_DAY, 20);
    cal.set(Calendar.MINUTE, 15);
    cal.set(Calendar.SECOND, 10);
     
    notif.setLatestEventInfo(this, "Notification's title", "Notification's text", pIntent);
    
    notif.flags |= Notification.FLAG_AUTO_CANCEL;
    notif.defaults = Notification.DEFAULT_ALL;   
    nm.notify(1, notif);
 
 alarm.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pIntent);
  }
  
  public IBinder onBind(Intent arg0) {
    return null;
  }
}
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
21.11.2015, 20:14 #15
notif надо перенести в другой сервис, а сервис вызывать из PendingIntent.
Вместо PendingIntent.getActivity - PendingIntent.getService
0
21.11.2015, 20:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2015, 20:14
Привет! Вот еще темы с ответами:

Постоянное уведомление на шторке - Программирование Android
Как сделать обычное уведомление на шторке , понятно. Но оно после клика и открытия Activity исчезает. Так же оно исчезает при нажатии...

Уведомление от неактивного приложения - Программирование Android
Вобщем, суть вопроса в теме-как сделать так, чтобы установленное, но не запущенное приложение через определенные промежутки времени...

Обновление WebWiev по нажатию на уведомление - Программирование Android
Как при нажатии на уведомление обновить страницу WebWiev в открытом Activity? Есть сервис, который создает уведомление, по нажатию на...

Убрать уведомление из статус-бара - Программирование Android
Чтобы убрать уведомление из статус-бара используют: notificationmanager.cancel(int id), но как узнать id уведомления?


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

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

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