В моем случае использование службы Foreground ограничено Notification
.
Пользователь может убить приложение, но служба Foreground все еще жива.Кроме того, пользователь может щелкнуть по Notification
и открыть HomeFragment
.
Мой текущий NavGraph
выглядит следующим образом:
В настоящее время я использую NavDeepLinkBuilder
, чтобы открыть мой HomeFragment
, когда пользователь нажимает в уведомлении:
val pendingIntent = NavDeepLinkBuilder(context)
.setGraph(R.navigation.nav_graph)
.setDestination(R.id.homeFragment)
.createPendingIntent()
return NotificationCompat.Builder()
.setOngoing(true)
.setContentIntent(pendingIntent)
.build()
Этот код работает, но я столкнулся с несколькими проблемами:
В связи с этим сценарием мой вопрос: NavDeepLinkBuilder
- это правильный способ открыть мой HomeFragment
изОбслуживание?
Спасибо!