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

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

Войти
Регистрация
Восстановить пароль
 
HanDi
890 / 337 / 8
Регистрация: 11.02.2012
Сообщений: 1,502
#1

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

08.02.2016, 16:51. Просмотров 232. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Открыть старое активити при клике на уведомление (Программирование Android):

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

При нажатии на пункт меню открыть новое активити - Программирование Android
Как сделать на андроид 4.0 чтобы при нажатии на пункт меню открывалось новое активити? Всплывающий Toast я смог сделать. но надо сделать...

Открыть второй активити - Программирование Android
Раньше проблем с открытием второго активити через нажатие на кнопку не было. Создал xml, class, в манифесте прописал. Что-то упустил?

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

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

Открыть картинку в новом активити - Программирование Android
Приветствую уважаемые разрабы. Сразу извиняюсь если написал не в той ветке. Задача такая : есть 2 бланка активити : на первом несколько...

2
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,866
Завершенные тесты: 1
08.02.2016, 16:54 #2
после finish() назад дороги нет, только пересоздание заново
0
HanDi
890 / 337 / 8
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Как с ListFragment передать имя файла чтобы открыть его в другом Активити? - Программирование Android
Всем привет, я новичек! ломаю голову над такой задачей: Есть ListFragment со списком "приборов" мне надо при нажатии на нужный прибор...

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...


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

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

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