Я прохожу несколько руководств по виджетам Android и одновременно изучаю Kotlin.
Я успешно настроил виджет с кнопкой и уведомлением для этой кнопки, который выполняет некоторый код, а затем обновляет виджет. .
При попытке добавить второй виджет и попытке добавить еще одно уведомление о намерении я вижу, что первая кнопка теперь обновляет второй виджет. Это как если бы уведомление, которое я установил во второй кнопке, обновляется и перезаписывает первое уведомление.
Я использую стандартный PendingIntent.getBroadcast([..]_UPDATE or _IMMUTABLE) с новым намерением, создаваемым каждый раз, для настройки срабатывания уведомлений.
У меня не было возможности проверить, следует ли мне удалить флаг IMMUTABLE из моего кода?Я могу предоставить код завтра.
Редактировать: немного кода, как и обещал:
val intent = Intent(context, Counter::class.java).also {
it.setAction(MY_ACTION)
it.putExtra("appWidgetId", appWidgetId)
}
// Get the layout for the widget and attach an onClick listener to
// the button.
views.apply {
setOnClickPendingIntent(
R.id.button, PendingIntent.getBroadcast(
context,
0,
intent,
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE
)
)
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... t-so-as-to
Есть ли способ настроить уникальное уведомление для кнопки в виджете, чтобы оно не перезаписывалось при создании второго ⇐ Android
Форум для тех, кто программирует под Android
1716292146
Anonymous
Я прохожу несколько руководств по виджетам Android и одновременно изучаю Kotlin.
Я успешно настроил виджет с кнопкой и уведомлением для этой кнопки, который выполняет некоторый код, а затем обновляет виджет. .
При попытке добавить второй виджет и попытке добавить еще одно уведомление о намерении я вижу, что первая кнопка теперь обновляет второй виджет. Это как если бы уведомление, которое я установил во второй кнопке, обновляется и перезаписывает первое уведомление.
Я использую стандартный PendingIntent.getBroadcast([..]_UPDATE or _IMMUTABLE) с новым намерением, создаваемым каждый раз, для настройки срабатывания уведомлений.
У меня не было возможности проверить, следует ли мне удалить флаг IMMUTABLE из моего кода?Я могу предоставить код завтра.
Редактировать: немного кода, как и обещал:
val intent = Intent(context, Counter::class.java).also {
it.setAction(MY_ACTION)
it.putExtra("appWidgetId", appWidgetId)
}
// Get the layout for the widget and attach an onClick listener to
// the button.
views.apply {
setOnClickPendingIntent(
R.id.button, PendingIntent.getBroadcast(
context,
0,
intent,
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE
)
)
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78508778/is-there-a-way-to-set-up-a-unique-notification-for-a-button-in-a-widget-so-as-to[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия