我的片段中有一个简单的工具栏。工具栏有一个与之关联的菜单(3点图标下的溢出菜单),一切运行良好 - 当选择其中一个菜单项时,我得到了我的点击事件。
但是,我需要在单击初始设置菜单时执行某些操作,而不是在选择其中一个菜单项时执行操作。任何想法如何做到这一点?我没有手动指定菜单 - 只需使用内置到工具栏中的菜单,这样我就不能只进行查找和onClick ...
我当前的工具栏代码:
mUIToolbar = (Toolbar) view.findViewById(R.id.toolbar);
ActionBarActivity activity = (ActionBarActivity) getActivity();
activity.setSupportActionBar(mToolbar);
activity.getSupportActionBar().setDisplayShowTitleEnabled(false);
activity.supportInvalidateOptionsMenu();
答案 0 :(得分:3)
在这种情况下,您可以在onPrepareOptionsMenu方法中编写分析代码。在显示菜单选项之前,每次调用此方法。您可以在Activity类中覆盖此方法;
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
//Analytics code will go here.
return true;
}