android - Android Navigation - 是否可以使用 popBackStack 方法从上部片段恢复包?
问题描述
当我从上部片段传递到下部片段时,我试图在片段之间传递数据,但我不想使用导航方法。它为进程历史添加了一个新的目的地,但我想回到前一个片段,恢复它的数据并刷新视图。是否可以使用 NavController 和 popBackStack 方法来做到这一点?
解决方案
我也遇到了同样的问题,我使用了以下有效的解决方案,但我不确定它是否正确。
val navOptions = NavOptions.Builder().setPopUpTo(R.id.id_of_fragment_one, true).build()
view?.findNavController()?.navigate(R.id.id_of_fragment_one, bundleOf("id" to model), navOptions)
推荐阅读
- c# - 成功登录后用户未通过身份验证
- php - 在 Laravel 中对没有重复的列求和
- python - 有没有更简单的方法在 python 的字符串列表中搜索模式?
- amazon-cloudformation - 如何使用 CloudFormation 为 API 网关 v2 websocket 连接设置 VPC
- python - 为什么我的文件中的内容被替换了?
- python - 从 Series.apply 解压缩数据框多列上的元组
- javascript - 更新数据库中的文件,React Native
- java - 将 MFCC 值(梅尔频率倒谱系数)转换为 ascii 文件
- model - 如何使用 loess gamm 拟合模型
- sql - 当数据为小写时,T-SQL 查询失败,因为数据库以大写形式保存它