Таймер уведомлений Android - PullRequest
       11

Таймер уведомлений Android

0 голосов
/ 17 января 2011

Я хочу показать уведомление в строке состояния, которое содержит два текста и один индикатор выполнения трека, воспроизводимого в фоновом режиме, чтобы показать ход воспроизведения.Это должно обновляться каждую секунду.

В настоящее время я использую RemoteViews, который содержит ProgressBar и два TextView, и я обновляю их с помощью RemoteViews.setTextViewText () и RemoteViews.setProgressBar (), затем вызываю NotificationManager.notify () для отображения обновлений в панели уведомлений.Это прекрасно работает, но со временем становится очень медленным, я видел в LogCat, что он производит огромное количество мусора, и кажется, что его сборка занимает слишком много времени.

Любые идеи о том, как реализоватьэто лучше?

Спасибо

1 Ответ

2 голосов
/ 18 января 2011

Нашли решение:

Я пытался минимизировать использование памяти, многократно используя одни и те же экземпляры RemoteViews и Notification, когда хочу обновить уведомление, но, если я создаю их каждый раз, производительность значительно улучшается. Я знаю, что это не идеальное решение, но оно работает ...

...