java - 在导航抽屉中加载具有不同参数的单个片段
问题描述
假设我有一个导航抽屉,其中包含三个菜单项,即cat1、cat2 和 cat3。每当用户单击它时,它将打开一个片段,该片段将从 Web 服务器获取数据并解析 JSON 数据并显示到回收器视图中。
现在我的问题是。我是否需要为导航抽屉的每个菜单项(即cat1、cat2 和 cat3)创建单独的片段?或者我可以使用一个片段并将这样的参数传递
http://example.com?cat=1
给该片段并加载回收器视图项?
那么我应该遵循哪个程序来实现这个目标,为每个菜单项或单个片段单独片段?谢谢。
解决方案
如果您希望每次点击某个类别时都获取数据,最好有一个片段并使其调用 API。但是如果你使用三个片段,除了更快的类别之间的切换之外,它还减少了 API 调用的数量。但是,它们之间存在权衡。同样在第二种情况下,您应该关心每次更新从 API 获取的内容。
推荐阅读
- c++ - 用于创建数据库以存储 C++ 的动物类型和计数的并行数组
- c# - 上传 UIImage 类型的图像列表(Xamarin)
- xamarin.forms - 如何从 microsoft graph api 检索支持暗模式的电子邮件正文内容
- python - ImportError:path_to_venv/lib/python2.7/site-packages/PIL/_imaging.so:未定义符号:PyString_FromStringAndSize
- java - 来自 AwsSDK S3AsyncClient GetObjectRequest 的 SSLException
- javascript - Javascript的增量机会增加?
- linux - Linux Busybox GDB 安装错误“使用 POSIX shell 重新运行”
- c++ - NCurses“mvwaddch”需要澄清
- python - 如何在 Python 的机器学习中使用值列表作为标签
- node.js - Awilix:无法使用硬编码的基类构造函数参数解析子类