gpt4 book ai didi

android - 使用通知导航到带有 navArgs 的 fragment

转载 作者:行者123 更新时间:2023-11-29 22:35:54 27 4
gpt4 key购买 nike

我刚开始在我的应用程序中处理通知,所以请多多包涵。我有一个待处理的 Intent ,当用户单击它时,它将导航到 MainActivity。我想更改它,以便它导航到具有导航参数的 fragment 。

我的待定意向代码

        val notifyIntent = Intent(context, MainActivity::class.java).apply {
flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
data = Uri.parse(uri)
}
return PendingIntent.getActivity(
context, 0, notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT
)

我的 fragment 的导航操作

       NavigationGraphMainDirections.actionGlobalManagePostFragment("data")

我不知道我是否必须发送带有通知的数据字符串,然后用待处理的 Intent 取回它。这里的解决方案是什么?

最佳答案

实现您想要的效果的最佳方法是使用显式深层链接。

创建您的待定意向,如下所示:

val pendingIntent = NavDeepLinkBuilder(context)
.setGraph(R.navigation.nav_graph)
.setDestination(R.id.android)
.setArguments(args)
.createPendingIntent()

关于android - 使用通知导航到带有 navArgs 的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59510456/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com