gpt4 book ai didi

Android navArgs 背面清晰

转载 作者:行者123 更新时间:2023-12-02 12:56:09 25 4
gpt4 key购买 nike

有没有办法在使用 navArgs 后清除它们?
我有 fragment A 用 navArgs 打开 fragment B,然后我导航到 fragment C 并且用户按下回,所以 fragment B 用相同的 navArgs 打开,我不想要那个。
有没有办法在没有 navArgs 的情况下导航回 fragment B?
谢谢。

最佳答案

Juanjo 提出的答案绝对有效。
唯一需要注意的是,您不能使用 navArgs属性委托(delegate)获取它们,因为它已包装 Lazy .
相反,您只需通过底层 arguments bundle 。
例如,在 FragmentB

// don't need to pull in the navArgs anymore
// val args: FragmentBArgs by navArgs()

override fun onResume() {
when (FragmentBArgs.fromBundle(arguments!!).myArg) {
"Something" -> doSomething()
}
// clear it after using it
arguments!!.clear()
}
//现在当我回到这个 fragment 时它们被清除了

关于Android navArgs 背面清晰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62639146/

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