我正在使用ActionBarSherlock构建一个使用下拉列表导航样式的应用程序。我已经设置了每个下拉列表项加载一个不同的片段,并且工作正常。什么不起作用是操作栏中的菜单项。我在片段中有setHasOptionsMenu(true)
我想要菜单项,以及
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.fragment_menu, menu);
}
表示片段中的菜单。每次我更改片段时,我都不希望附加的菜单项就是正在发生的事情。当选择一个片段时,菜单加载正常,然后选择不应具有菜单项的不同片段,并且菜单项与前一个片段相同。然后,如果我回到第一个片段,菜单项会加倍,因为它们会不断添加。我该怎么控制呢?
答案 0 :(得分:0)
在正常情况下,不应附加菜单。你的menu.xml是什么样的?你有身份证吗?也许在Activity中创建一个菜单?
答案 1 :(得分:0)
我明白了。我没有使用FragmentTransaction
加载片段。