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

Открыть старое активити при клике на уведомление

08.02.2016, 16:51. Просмотров 311. Ответов 2
Метки нет (Все метки)

Добрый день.

Есть такая штука: создается уведомление, оно появляется, при этом приложение по сути закрывается finish();
Далее при клике на уведомление необходимо не создавать активити, а вернутся к тому, которое было.

Создание уведомления:

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
public static void createPush(Context ctx)
    {
        Intent notificationIntent = new Intent(ctx, MyActivity.class);
        PendingIntent contentIntent = PendingIntent.getActivity(ctx,
                0, notificationIntent,
                PendingIntent.FLAG_UPDATE_CURRENT);
 
        notificationIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
 
        Resources res = ctx.getResources();
        Notification.Builder builder = new Notification.Builder(ctx);
 
        builder.setContentIntent(contentIntent)
                .setSmallIcon(R.drawable.ic_launcher)
                .setTicker("Последнее китайское предупреждение!")
                .setWhen(System.currentTimeMillis())
                .setAutoCancel(true)
                .setContentTitle("Напоминание")
                .setContentText("Пора покормить кота");
 
        // Notification notification = builder.getNotification(); // до API 16
        Notification notification = builder.build();
 
        NotificationManager notificationManager = (NotificationManager) ctx
                .getSystemService(Context.NOTIFICATION_SERVICE);
        notificationManager.notify(101, notification);
    }
Вызывается в другом классе

Java
1
Utils.createPush(context); // где context - это контекст изначально MyActivity
Что уже только не пробовал.. и флаги выставлял, гуглил, не помогает ничего.

Также выставление в манифесте

XML
1
android:launchMode="singleInstance"
тоже не помогло.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2016, 16:51
Ответы с готовыми решениями:

Открыть активити при нажатии на элемент Listview
Здравствуйте, в андроид-программирование не давно, подскажите пожалуйста как,...

При нажатии на пункт меню открыть новое активити
Как сделать на андроид 4.0 чтобы при нажатии на пункт меню открывалось новое...

Открыть второй активити
Раньше проблем с открытием второго активити через нажатие на кнопку не было....

Открыть картинку в новом активити
Приветствую уважаемые разрабы. Сразу извиняюсь если написал не в той ветке....

Как открыть PUSH в активити?
Суть вопроса в том,что я не могу понять как по клику на Пуш,у человека...

2
Pablito
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,492
Завершенные тесты: 1
08.02.2016, 16:54 #2
после finish() назад дороги нет, только пересоздание заново
0
HanDi
892 / 339 / 65
Регистрация: 11.02.2012
Сообщений: 1,502
08.02.2016, 17:06  [ТС] #3
Паблито, каким образом тогда поступить?
сейчас потестил, и без finish не хочет
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2016, 17:06

Открыть активити не из главного класса
привет всем. ситуация такая: есть класс (обычный класс с методами) в котором...

Открыть скрытое окно по нажатию на уведомление
Ситуация такая, я запускаю приложение, оно дает уведомление что запущено,...

Как открыть активити с фрагмента используя кнопку?
У меня есть tab activity в ней есть фрагменты, так же есть второе tab activity...


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

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

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