Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
1inkin1
0 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 165
#1

Открытие приложения из уведомления

17.01.2018, 12:14. Просмотров 766. Ответов 3
Метки нет (Все метки)

Здравствуйте. Такая проблема-при срабатывании будильника создается уведомление, а в приложении срабатывает анимация и мелодия звонка. Если приложение открыть из списка загруженных в фоне приложений, то все нормально работает, а если открыть через уведомление, то оно не открывает его из фона, а создает заново, сбрасывая все эффекты. Можно ли сделать так, чтобы из уведомления срабатывало открытие приложения из фона?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2018, 12:14
Ответы с готовыми решениями:

Как сделать так, чтобы в Status bar все уведомления от определённого приложения появлялись под одной иконкой?
Здравствуйте, Делаю приложение для android 4. Сервис периодически генерит...

Открытие приложения при старте устройства
Всем привет! Нужно реализовать такую ​​вещь, необходимо чтобы при включении...

Уведомления
Приветствую, форумчане! Возникла такая задача, при написании приложения......

Push уведомления
Добрый день, я полный новиЧег в программировании.И мне необходимо сделать так...

Уведомления в BroadcastReceiver
Привет, уважаемые! Прикрутил BroadcastReceiver, мониторю входящие смс, пытаюсь...

3
ExFau$t
535 / 490 / 104
Регистрация: 08.05.2012
Сообщений: 2,448
17.01.2018, 12:25 #2
Ничего не понятно. Если флаг стоит new_task, то и будет заново создаваться.
0
1inkin1
0 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 165
17.01.2018, 19:01  [ТС] #3
Попробую объяснить. Приложение-будильник. При срабатывании сигнала в системе отображается уведомление с таким кодом
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Intent nIntent = new Intent(context, MainActivity.class);
        PendingIntent cIntent = PendingIntent.getActivity(context, 0, nIntent, PendingIntent.FLAG_CANCEL_CURRENT);
 
        Resources res = context.getResources();
        Notification.Builder builder = new Notification.Builder(context);
 
        builder.setContentIntent(cIntent).setSmallIcon(R.drawable.nav_plain);
        builder.setContentIntent(cIntent).setLargeIcon(BitmapFactory.decodeResource(res, R.drawable.nav_plain));
        builder.setContentIntent(cIntent).setTicker("Будильник");
        builder.setContentIntent(cIntent).setWhen(System.currentTimeMillis());
        builder.setContentIntent(cIntent).setAutoCancel(false);
        builder.setContentIntent(cIntent).setContentTitle("Будильник");
        builder.setContentIntent(cIntent).setContentText("Будильник");
        builder.setContentIntent(cIntent).setDefaults(Notification.DEFAULT_SOUND).setAutoCancel(true);
        builder.setContentIntent(cIntent).setDefaults(Notification.DEFAULT_VIBRATE).setAutoCancel(true);
 
        Notification notification = builder.build();
        NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
        notificationManager.notify(NOTIFY_ID, notification);
помимо уведомления, в приложении воспроизводится анимация кнопки отключения сигнала. если приложение открыть из списка уже запущенных приложений, то всё работает - анимация воспроизводится. но если открыть приложение через уведомление в системе, то оно заново создается и соответственно анимация не работает. Так вот можно ли сделать как-то, чтобы при переходе в приложение из уведомления, оно не заново создавалось, а открывалось, как уже созданное (то есть срабатывал resume).
0
Pablito
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,500
Завершенные тесты: 1
17.01.2018, 19:24 #4
Лучший ответ Сообщение было отмечено 1inkin1 как решение

Решение

навскидку
добавь в манифесте в активити
XML
1
android:launchMode="singleTask"
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2018, 19:24

Уведомления Notification
как вызвать новое активити через уведомление ?

Push-уведомления
Всем привет! Хочу сделать так что бы через, допустим, час показывалось...

Уведомления по времени
Здравствуйте.Пытаюсь создать что то типо напоминалки пить лекарства....


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

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

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