导航组件(RecyclerView)

时间:2020-02-05 15:03:00

标签: android android-jetpack-navigation

我目前正在练习android,并提出了一个对我不太清楚的部分。我正在使用Android Jetpack ...我有RecycleView,我想在单击它时将数据模型发送到另一个代码段。我使用导航组件。

现在,我已经看到最好是通过SharedViewModel共享数据,但是由于我有ReciclerView,因此不建议插入SharedViewModel ...将数据发送到另一个片段的最佳方法是什么?

我也知道不建议通过arg(导航组件)上传大型模型

PS:我想当我单击具有名称和地址的reciclerView时打开一个新的代码段,在其中可以编辑这些字段

1 个答案:

答案 0 :(得分:0)

what is the best way to send data to another fragment?

通常,您会希望一个Fragment与另一个Fragment通信,例如 基于用户事件更改内容的示例。所有 片段到片段的通信是通过共享完成的 ViewModel或通过关联的Activity。两个片段应该 永远不要直接沟通。

这来自Android的官方文档:

https://developer.android.com/training/basics/fragments/communicating