从片段更新菜单项

时间:2014-04-14 15:02:01

标签: android

我有一个活动,其中包含ViewPager个碎片作为页面。

活动只有一个MenuItem,必须启用/禁用,具体取决于碎片中的操作。

我本可以使用回调,但有没有办法在片段中获取父作品的MenuItem

喜欢: getActvity().getActionBar().getMenuItem(0);

1 个答案:

答案 0 :(得分:1)

引用文档

如果您想要更新

  

您的片段可以为活动的选项提供菜单项   菜单(以及因此,操作栏)通过实施   onCreateOptionsMenu()。为了使此方法接收呼叫,   但是,你必须在onCreate()期间调用setHasOptionsMenu()   表示该片段想要将项目添加到选项菜单   (否则,片段将不会接到电话   onCreateOptionsMenu())。

所以在onCreate中有这个

 setHasOptionsMenu(true);

覆盖onCreateOptionsMenu()

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO Add your menu entries here
super.onCreateOptionsMenu(menu, inflater);
}