Java 如何更新通知暂停/播放按钮
我当前有一个为我的音乐应用程序显示的通知。它显示控件(上一个、暂停、下一个) 当我单击暂停按钮(“| |”)时,它将变为播放按钮(“>”)。但当我单击“暂停”按钮时,它保持不变 我该如何解决这个问题 这是我的通知:Java 如何更新通知暂停/播放按钮,java,android-studio,Java,Android Studio,我当前有一个为我的音乐应用程序显示的通知。它显示控件(上一个、暂停、下一个) 当我单击暂停按钮(“| |”)时,它将变为播放按钮(“>”)。但当我单击“暂停”按钮时,它保持不变 我该如何解决这个问题 这是我的通知: Notification foreground_Notification = new NotificationCompat.Builder(getApplicationContext(), Notification_Channels.Channel_2_ID)
Notification foreground_Notification = new NotificationCompat.Builder(getApplicationContext(), Notification_Channels.Channel_2_ID)
.setSmallIcon(R.drawable.musicicon)
.setContentTitle(songTitle)
.setContentText(artistName)
.setLargeIcon(bitmap)
.setPriority(NotificationManager.IMPORTANCE_NONE)
.addAction(R.drawable.humbup, "Like", likePending)
.addAction(R.drawable.previous3, "Previous", previous)
.addAction(R.drawable.pause3, "Pause", pause_Pending)
.addAction(R.drawable.next3, "Next", next_Pending)
.addAction(R.drawable.cancel, "Cancel", cancel_pending)
.setStyle(new androidx.media.app.NotificationCompat.MediaStyle()
.setShowActionsInCompactView(1, 2, 3)
.setMediaSession(mediaSession.getSessionToken()))
.setContentIntent(pendingIntent)
.build();
startForeground(playingNotificationId, foreground_Notification);
这是我暂停/播放按钮的待定意图:
Intent Pause = new Intent("PAUSE");
PendingIntent pause_Pending = PendingIntent.getBroadcast(getApplicationContext(), 100, Pause, 0);
这是我暂停/播放挂起意图的广播接收器
if (intent.getActions.equalsIgnoreCase("PAUSE")) {
if (isPlaying()) {
pause();
} else {
play();
}