为了账号安全,请及时绑定邮箱和手机立即绑定

在导航抽屉中加载具有不同参数的单个 Fragment

在导航抽屉中加载具有不同参数的单个 Fragment

蝴蝶刀刀 2021-10-06 10:39:10
假设我有一个导航抽屉,其中包含三个菜单项,即cat1、cat2 和 cat3。每当用户点击它时,它将打开一个 Fragment,它将从 Web 服务器获取数据并解析 JSON 数据并显示到回收器视图中。现在我的问题是。我是否需要为导航抽屉的每个菜单项创建单独的片段,即cat1、cat2 和 cat3?或者我可以使用一个片段并将这样的参数传递 http://example.com?cat=1给该片段并加载回收器视图项?那么我应该遵循哪个程序来实现这个目标,为每个菜单项单独片段还是单个片段?谢谢。
查看完整描述

3 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

如果你想在每次点击一个类别时获取数据,最好有一个片段并让它调用 API。但是如果使用三个片段,除了可以更快地在类别之间切换之外,它还可以减少 API 调用的数量。但是,它们之间存在权衡。同样在第二种情况下,您应该关心每次从 API 获取的内容的更新。


查看完整回答
反对 回复 2021-10-06
?
白板的微信

TA贡献1883条经验 获得超3个赞

在这种情况下,您应该只使用一个片段,这样您就可以通过为每个类别 cat1、cat2、cat3 仅使用一个片段来重用设计和代码。您可以通过捆绑将类别 ID 传递给片段。检查教程


查看完整回答
反对 回复 2021-10-06
  • 3 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信