android:菜单项单击片段中的事件

时间:2014-08-13 08:16:11

标签: android android-actionbar fragment

我有一个带有操作栏的应用程序。并且有主菜谱充气的菜单。我想拦截片段中的点击事件,但我不知道怎么做?你能帮我吗? MainActivity

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.home, menu);
}

home.xml

        <menu>
        <item
            android:id="@+id/action_refresh"
            android:title="@string/menu_refresh"/>
    </menu>

我想刷新片段中的列表

1 个答案:

答案 0 :(得分:9)

如果您想捕获项目上的点击,请执行

public boolean onOptionsItemSelected(MenuItem item)

然后:

  

如果您的活动包含片段,系统将首先调用   onOptionsItemSelected()为活动然后为每个片段(在   添加每个片段的顺序)直到一个返回true或all   片段被称为。

您可以遵循官方参考:

http://developer.android.com/guide/topics/ui/menus.html