我的问题有点难以解释,所以请多多包涵,我已经为一个应用程序实现了 actionBar,问题是我在 actionBar 上有 5-6 个菜单项并使用处理点击事件
onOptionsItemSelected(MenuItem item)
发生的情况是每个菜单项单击都会使公共区域中的特定视图膨胀[即膨胀的视图相互重叠,而不是公共容器],如果单击另一个项目,我需要删除该视图并膨胀另一个视图,我实现了这一点使用简单的 if 比较语句。
虽然解决方案很简单,但实现它并检查这么多条件会使它变得复杂并且代码不可读。
我只是想知道这个问题是否存在更优雅的解决方案?