android - 从 MainActivity 的 MainFragment 访问数据
问题描述
我唯一的活动主机onCreateOptionsMenu
和onOptionsItemSelected
UI-Recyclerview 的实现是在 MainFragment 中完成的。
从菜单中我想对 Recyclerview 的列表进行排序。所以我需要获取列表然后操作然后发回 MainFragment。
请问有人知道怎么做吗?
解决方案
您可以直接在片段中接收菜单回调,因此您不必涉及活动。在您的片段onCreate
调用中:
setHasOptionsMenu(true);
然后在您的片段中实现相关的菜单处理回调。
检查https://developer.android.com/guide/components/fragments#ActionBar
推荐阅读
- vb.net - 实时图表图形
- python - 在python中使用熊猫合并行数据
- javascript - 选择更改上的弹出确认框
- apache-spark - Spark 驱动程序 pod 驱逐 Kubernetes
- git - 如果提供给散列对象的文件名参数与原始文件名不同,则无法创建提交
- ios - 无法将“(CMDeviceMotion?,NSError?)->()”类型的值转换为预期的参数类型“CMDeviceMotionH”
- javascript - 两个相同的功能 一个有效 一个无效
- c++ - constexpr 可变参数模板和解包 std::array
- r - 使用 dplyr 过滤时间序列图的日期
- excel-formula - 是否可以进行 vlookup 搜索前 8 个字符和后 2 个字符?