powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Notifications и открытие Activity по щелчку
4 сообщений из 4, страница 1 из 1
Notifications и открытие Activity по щелчку
    #38832475
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из сервиса запускается иконка Notifications.
Требуется, чтобы если программа свернута, то при щелчке по значку открывалась текущая на данный момент активити.
Как это реализовать?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        Intent nIntent = new Intent(MainActivity.context, MainActivity.class);
        PendingIntent contentIntent = PendingIntent.getActivity(MainActivity.context, 0,
                nIntent, PendingIntent.FLAG_UPDATE_CURRENT
                        | PendingIntent.FLAG_ONE_SHOT);

        builder.setContentIntent(contentIntent)
                .setSmallIcon(icon)
                .setAutoCancel(true)
                .setContentText(sGeoStatus);

        Notification n = builder.getNotification();
        nm.notify(NOTIFY_ID, n);



С этим кодом если активна MainActivity, то при щелчке значок исчезает.
Если же перед сворачиванием программы была активна другая активити, то при щелчке открывается всё равно MainActivity.
А как добиться того, чтобы открывалась последняя активити в стеке?
...
Рейтинг: 0 / 0
Notifications и открытие Activity по щелчку
    #38832491
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slon747А как добиться того, чтобы открывалась последняя активити в стеке?
Не уверен, но создай невидимую активность и при её создании из нотификации тут же закрывай.
...
Рейтинг: 0 / 0
Notifications и открытие Activity по щелчку
    #38832501
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Notifications и открытие Activity по щелчку
    #38832571
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Джибс,

Не пойму, что не так.
Значок не появляется.

Код: 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.
        static NotificationManager nm;
        static final int NOTIFY_ID = 101;


 public void refreshNotification() {

        nm = (NotificationManager) MainActivity.context.getSystemService(Context.NOTIFICATION_SERVICE);
        NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.context);

        String contentTitle = "MyApp";
        String contentText = "Reopen App";
        Intent notificationIntent = new Intent(MainActivity.context, MainActivity.class);
        PendingIntent contentIntent = PendingIntent.getActivity(MainActivity.context, 0, notificationIntent, 0);

        Notification n = builder.getNotification();
        n.setLatestEventInfo(getApplicationContext(), contentTitle, contentText, contentIntent);

        builder.setContentIntent(contentIntent)
                .setSmallIcon(R.drawable.gps_no)
                .setAutoCancel(true)
                .setContentText("Test");

      nm.notify(NOTIFY_ID, n);
    }
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Notifications и открытие Activity по щелчку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]