如何使用可能的 Pending Intent 从服务导航到导航片段?

How to navigate from Service to a Navigation Fragment using probably Pending Intent?

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

您可以使用 PendingIntent 打开您的 activity,然后通过处理 activity.

中的 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)