android – 不同片段的不同菜单

我有一个有2个片段的活动.
一次可见1个片段,每个片段都有不同的选项菜单.

我可以通过两种不同的方式实现这种行为.

1 – 我可以通过调用每个片段中的onCreateOptionsMenu为每个片段添加不同的菜单.
2 – 我只能在活动级别有一个菜单,可以选择在onPrepareOptionsMenu中显示特定选项

我想知道的是:
哪种方法是实现此功能的首选方式?
什么推荐?

解决方法

作为具有每个片段的专用资源菜单我会按照第一种选择似乎更清洁,还可以减少你将不得不为了维护什么是可见的,哪些代码的复杂性没有(如果你会经历onPrepareOptionsMenu并有代码隐藏和放大器;显示不同的菜单).

如果您的片段中有一些操作,那么您可以创建一个基本片段类,每个片段都会从中扩展.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...