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

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

Войти
Регистрация
Восстановить пароль
 
GiGaBiTe911
24 / 24 / 1
Регистрация: 04.02.2013
Сообщений: 132
Записей в блоге: 1
#1

Доступ к Notification из Activity - Программирование Android

25.02.2013, 13:45. Просмотров 916. Ответов 6
Метки нет (Все метки)

доброго времени всем. нужна ваша помощь коллеги. вот такая задачка, есть некий отдельно работающий поток, в котором происходят некие события и он об этом кидает уведомления типа Notification в качестве контента нотификейшину указан лейаут с двумя текстовыми полями, апдейтиЦа он примерно так:
Java
1
2
3
4
notification.contentView.setTextViewText(R.id.tvTotalFound, String.valueOf(notificationRef));
notification.contentView.setTextViewText(R.id.tvLastFound, lastDetected);
        
notificationManager.notify(1,notification);
В текстовом поле tvTotalFound выводится общее количество уведомлений. при нажатии на этот нотивикейшн открывается отдельная активити со списком этих уведомлений и при прочтении/удалении какого либо уведомления мне необходимо изменить (уменьшить) значение поля tvTotalFound в самом нотивикейшн а при прочтении всех уведомлений вообще убрать его. вопрос, как получить доступ к Notification из этого активити. я могу удалить нотификейшн полностью, по его ID через NotificationMaanager но как его изменить? Это похоже на то как работают стандартные СМС, когда есть несколько СМС в нотификейшн показываеЦа общее количество непрочтеных а при прочтении СМС оно изменяеЦа.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 13:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Доступ к Notification из Activity (Программирование Android):

Доступ к БД из другого Activity. - Программирование Android
Очередной нубский вопрос. В главном активити есть dbHelper. Все хорошо. Хочу в одном активити показать результат запроса в виде...

В классе не Activity доступ к Resources - Программирование Android
У меня есть класс Joke, который не является activity. В MainActivity создаю экземпляр класса Joke : Joke joke = new Joke(this); А в...

Доступ к элементам Activity из другого класса - Программирование Android
Есть Activity, в её классе создаю экземпляр другого класса twoclass tw = new twoclass(); tw.start(MainActivity.this); и запускаю ...

Доступ к элементам вью во время создания Activity - Программирование Android
Есть Activity. На ней textView. Мне нужно поставить этот textView в определенное место в зависимости от размера экрана. Хочу вызывать...

Как получить доступ к методам объекта класса наследуемого от Activity, когда он выводится во вкладку - Программирование Android
В главном Активити создаются вкладки на котовые выводятся другие активити. @Override public void onCreate(Bundle...

Приложение зависает, если свернуть и развернуть Activity или перейти на другую Activity - Программирование Android
У меня в параллельном потоке происходит куча apply() Решение использовать apply вместо commit было принято из-за скорости. Но...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.02.2013, 16:32 #2
пересоздать как вариант, если не найдете способ изменить.

Добавлено через 52 секунды
а что setTextViewText не изменяет после notify?
0
GiGaBiTe911
24 / 24 / 1
Регистрация: 04.02.2013
Сообщений: 132
Записей в блоге: 1
25.02.2013, 16:44  [ТС] #3
Цитата Сообщение от V0v1k Посмотреть сообщение
пересоздать как вариант, если не найдете способ изменить.

Добавлено через 52 секунды
а что setTextViewText не изменяет после notify?
да, я тоже думал как вариант пересоздать, без звукового и пр. сопровождения, если не найду другого способа.
setTextViewText изменяется но только когда создается новый нотификейшн из потока. пересоздать то его можно в любой момент, но хотелось бы как то изменить существующий.
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.02.2013, 17:05 #4
а если к текущему вызвать setTextViewText то ничего не происходит?
0
GiGaBiTe911
24 / 24 / 1
Регистрация: 04.02.2013
Сообщений: 132
Записей в блоге: 1
25.02.2013, 17:19  [ТС] #5
Цитата Сообщение от V0v1k Посмотреть сообщение
а если к текущему вызвать setTextViewText то ничего не происходит?
так в том то и дело что я из другого активити немогу получить нотификейшн. я знаю его ID, и могу только удалить, либо создать новый с таким же ID и тогда он обновится
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.02.2013, 17:46 #6
а хранить где-то?
1
GiGaBiTe911
24 / 24 / 1
Регистрация: 04.02.2013
Сообщений: 132
Записей в блоге: 1
25.02.2013, 18:58  [ТС] #7
Цитата Сообщение от V0v1k Посмотреть сообщение
а хранить где-то?
как вариант, нужно попробовать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2013, 18:58
Привет! Вот еще темы с ответами:

Изменение layout-элементов одного activity из другого activity - Программирование Android
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном activity из второго activity, каким образом мне можно это...

Android - Передача данных с одного Activity на другое Activity - Программирование Android
Здравствуйте , возникла необходимость получения числовых (int и float ну или double) данных в одном Activity , а обработка и вывод...

Из одной Activity запустить функцию другой Activity - Программирование Android
например есть Activity2 которое я показываю в Dialog окошке, там у меня находятся Date and Time Picker ы (Дата - начало, Дата - окончание)...

Вызвать из одной activity функцию другой activity - Программирование Android
вызвать из одного activity функцию другой activity Подскажите, можно ли такое реализовать? Допустим у меня есть основная активити и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.02.2013, 18:58
Ответ Создать тему
Опции темы

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