我正在Android中制作一个类似收音机的应用程序,我需要在通知栏中显示当前的播放频道"播放/暂停"纽扣。所以我需要做的是,当用户点击暂停按钮时,应暂停歌曲并显示播放图像。我已经完成了通知栏的声音暂停,但现在我需要显示播放图像而不是暂停图像,我还需要设置搜索栏来控制音乐的音量。提前致谢。
答案 0 :(得分:0)
要更新通知,您只需再次致电notificationManager.notify()
并将其传递给您上次提供的id
。如果有id
的现有通知,则会使用新信息更新该通知。
通常,对于音乐播放或用户应控制的其他持久行为,使用foreground service。您使用常规服务并致电startForeground()
,并向其传递ID和通知,就像您NotificationManager
一样。这种方法的好处是,只要您的服务在前台运行,如果它开始寻找要清理的进程,Android就不太可能终止您的服务。更新通知的方式与此相同:使用相同的startForeground()
和新的通知对象再次呼叫id
。