Mam powiadomienie, które próbuję zaktualizować, ponownie korzystając z tego samego narzędzia do tworzenia powiadomień, ale nie można wyczyścić przycisków, można tylko zadzwonić pod numer addAction
. Nie używanie tego samego narzędzia Builder powoduje miganie powiadomienia, co jest niepożądane. Czy są jakieś rozwiązania? Używam NotificationCompat
z biblioteki obsługi v4.Zmiana przycisków akcji na powiadomieniu
14
A
Odpowiedz
0
Masz dwie opcje, aby to osiągnąć:
- Użyj niestandardowy układ (wystarczy skopiować projekt rodzimej powiadomienia, jeśli chcesz), a następnie użyć tego w RemoteView i po prostu zrobić poglądy widoczne lub ukryć im. Na przykład z
remoteView.setViewVisibility(...)
... lub zmień tekst przycisków ... Użyj refleksji, aby wyczyścić działania budowniczych. Będzie działać jak następuje:
try { //Use reflection to remove all old actions Field f = mNotificationBuilder.getClass().getDeclaredField("mActions"); f.setAccessible(true); f.set(mNotificationBuilder, new ArrayList<>()); } catch (NoSuchFieldException e) {} catch (IllegalAccessException e) {}
4
notificationBuilder.mActions.clear();
To rzeczywiście public ArrayList<Action>
, więc można zrobić whataver chcesz z nim.
Powiązane problemy
- 1. Zmiana koloru ikon paska przycisków paska akcji
- 2. Zmiana koloru tła przycisków ActionBar
- 3. Zmiana rozmiaru przycisków na Twitterze-Bootstrap
- 4. Zmiana ikony paska akcji
- 5. Zmiana ikony przepełnienia na pasku akcji
- 6. Zmiana koloru przycisku akcji na błyszczącym
- 7. jQuery UI - zmiana kolorów przycisków
- 8. Zmiana rozmiaru obrazu w powiadomieniu w stylu bigpicture
- 9. Wybór koloru rozdzielacza na pasku przycisków
- 10. Zmiana przycisków strzałek w suwaku Slick
- 11. Wykrywanie kranu użytkownika po powiadomieniu
- 12. Rozszerzenie Firefox Addon SDK połączyć kilka przycisków akcji „”
- 13. Programowa zmiana "Użyj domyślnie dla tej akcji"
- 14. Android WithText opcja nie działa dla przycisków paska akcji na Huawei MediaPad (T1-A21L)
- 15. Usuwanie dolnego cienia na pasku akcji - Android
- 16. Zmiana koloru przycisków w widoku i przyciskach UINavigationController (np. Back)?
- 17. wbudowany android newline w powiadomieniu
- 18. Wysyłaj transmisję po powiadomieniu kliknij
- 19. zmiana kierunku paska akcji od prawej do lewej
- 20. Zmiana stanu menu paska akcji w zależności od fragmentu
- 21. Visual Studio 2015 - zmiana żarówki, ustawienia szybkiej akcji
- 22. Przyciski akcji nie pojawiają się na pasku akcji?
- 23. Dodawanie przycisków do paska działań Android
- 24. Odbiornik akcji na przycisku radiowym
- 25. intencją akcji na Instagram Android
- 26. Jak odwoływać się do widoku w niestandardowym powiadomieniu
- 27. Jak ponownie załadować mój UIViewController na kliknięcie niektórych przycisków?
- 28. Android - EditText w powiadomieniu o statusie
- 29. Zatrzymanie wykonywania skryptu po powiadomieniu/ostrzeżeniu
- 30. C# równoważne oczekiwaniu i powiadomieniu java?
Poszukuję również rozwiązania tego problemu, postępów w twoim problemie? –
Czy możesz podać trochę więcej informacji? Co dokładnie próbujesz zrobić, co zrobiłeś? – Paramone