Ярлыки приложений не обновляются при открытом контекстном меню - PullRequest
0 голосов
/ 23 мая 2019

У меня есть динамический ярлык, поведение которого выглядит следующим образом:

  1. начать с текста «вверх» и значка «стрелка вверх».
  2. щелчок по нему открывает намерение, в котором этот ярлык обновляется до текста «вниз» и значка «стрелка вниз».
  3. щелчок по нему снова переключает его в состояние 1. Повторите.

Я также закрепил ярлык на домашнем экране.

Задача

Несмотря на то, что закрепленный ярлык работает по своему усмотрению, ярлык в меню не меняет значок при нажатии.

Изображения ниже, чтобы объяснить поведение: Первоначально ярлык и закрепленный ярлык отображаются как «вверх». Initially, both shortcut and pinned shortcut appear as up

Однако при нажатии ярлыка закрепленный ярлык меняется на «вниз», а ярлык в меню - нет.

After click

Теперь, если я закрываю контекстное меню приложения и снова открываю его, оно отображается как «вниз» в меню.

enter image description here

Похоже, что Android не обрабатывает элемент контекстного меню и тот же элемент, закрепленный аналогичным образом, или мне не хватает вызова API, который может обновить список контекстного меню.

Кто-нибудь сталкивался с этим?

...