2011-01-17 25 views
0

バックグラウンドで再生されているトラックの2つのテキストと1つの進行状況バーが表示され、再生の進行状況を示すステータスバー通知を表示します。これは毎秒更新する必要があります。Android通知タイマー

現在、ProgressBarと2つのTextViewを含むRemoteViewsを使用していますが、RemoteViews.setTextViewText()とRemoteViews.setProgressBar()を使用してそれらを更新し、NotificationManager.notify()を呼び出して通知バー。これは問題なく動作しますが、LogCatでは膨大な量のゴミを生産していることがわかりました。収集には時間がかかりすぎているようです。

これをより良い方法で実装する方法に関するアイデアはありますか?私はそれらを作成した場合、

私は何度も何度も私は通知を更新したいときに、同じRemoteViewsと通知のインスタンスを再利用することにより、メモリ使用量を最小化しようとしていたが、:

おかげ

答えて

2

は解決策を見つけましたパフォーマンスがはるかに優れているたびに私はこれが理想的な解決策ではないことを知っていますが、それは動作します...

+1

あなたのソリューションのコードを投稿してください。 –