5

我正在尝试从我的通知中打开一个带有 args 的片段。实际上,就我而言,我的音频播放器运行带有通知的前台服务,现在我想通过在用户单击通知时传递音频 ID 来导航到该特定音频的片段。

4

1 回答 1

12

您可以打开您的活动,然后通过处理活动的内部来PendingIntent打开您的片段。Intent

或类似主题的这个答案

NavDeepLinkBuilder:

val pendingIntent = NavDeepLinkBuilder(context)
                     .setComponentName(YourActivity::class.java)
                     .setGraph(R.navigation.your_nav_graph)
                     .setDestination(R.id.your_destination)
                     .setArguments(bundle)
                     .createPendingIntent()

//then

notificationBuilder.setContentIntent(pendingIntent)
于 2019-04-29T18:15:15.673 回答