Как перейти от Сервиса к Фрагменту Навигации, используя, вероятно, Ожидающий Намерение? - PullRequest
1 голос
/ 29 апреля 2019

Я пытаюсь открыть фрагмент с аргументами из моего уведомления. На самом деле, в моем случае у меня есть Audio Player, работающий с Foreground Service с уведомлением, и теперь я хочу перейти к моему фрагменту для этого конкретного аудио, передав Audio Id, когда пользователь нажимает на уведомление.

1 Ответ

1 голос
/ 29 апреля 2019

Вы можете открыть свою деятельность с помощью 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...