Android 使用导航组件单击操作时取消通知
我正在使用Androidx的Android导航组件构建我的待定导航意图 特别是,我正在使用导航的挂起意图从我的通知中导航。但是,单击操作后无法取消通知 如果我单击通知本身,它将正常工作,因为我使用的是Android 使用导航组件单击操作时取消通知,android,android-notifications,androidx,android-architecture-navigation,Android,Android Notifications,Androidx,Android Architecture Navigation,我正在使用Androidx的Android导航组件构建我的待定导航意图 特别是,我正在使用导航的挂起意图从我的通知中导航。但是,单击操作后无法取消通知 如果我单击通知本身,它将正常工作,因为我使用的是setAutoCancel(true)。但是,我找不到通知操作的任何autoCancel 这是我的代码: // Build Pending Intent val statusPendingIntent = NavDeepLinkBuilder(context) .setGra
setAutoCancel(true)
。但是,我找不到通知操作的任何autoCancel
这是我的代码:
// Build Pending Intent
val statusPendingIntent = NavDeepLinkBuilder(context)
.setGraph(R.navigation.navigation)
.setDestination(R.id.status)
.createPendingIntent()
// Build Notification Action
val statusAction = NotificationCompat.Action(
R.drawable.menu_icon_status,
resources.getString(R.string.menuitem_status),
statusPendingIntent
)
// Build Notification
val notificationBuilder = NotificationCompat.Builder(context, channelId)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle(title)
.setContentText(message)
.setContentIntent(someOtherIntent) // This intent cancels the notification as it has "AutoCancel"
.addAction(statusAction) // This is the notification action. If I click on it, the notification is not cancelled
.setAutoCancel(true) // AutoCancel itself, closes the notification on tap
有人也有这个问题吗?你的意思是你不能向右滑动以删除通知?我的意思是,如果我单击操作,通知不会被取消,并且操作没有自动取消
你的意思是thas?