首页 > 解决方案 > 从 MainActivity 的 MainFragment 访问数据

问题描述

我唯一的活动主机onCreateOptionsMenuonOptionsItemSelectedUI-Recyclerview 的实现是在 MainFragment 中完成的。

从菜单中我想对 Recyclerview 的列表进行排序。所以我需要获取列表然后操作然后发回 MainFragment。

请问有人知道怎么做吗?

标签: androidandroid-architecture-navigationnavigationcontroller

解决方案


您可以直接在片段中接收菜单回调,因此您不必涉及活动。在您的片段onCreate调用中:

 setHasOptionsMenu(true);

然后在您的片段中实现相关的菜单处理回调。

检查https://developer.android.com/guide/components/fragments#ActionBar


推荐阅读