在片段中添加onOptionsItemSelected调用

再也没有了
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_filter) {
        FragmentManager fm = getSupportFragmentManager();
        if (userType.equals("İş Arayan"))
            filterDialogTitle = "İş İlanları Filtre";
        else if (userType.equals("Hizmet Arayan"))
            filterDialogTitle = "Hizmet İlanları Filtre";
        FilterDialogFragment editNameDialogFragment = FilterDialogFragment.newInstance(filterDialogTitle);
        editNameDialogFragment.show(fm, "fragment_edit_name");
        return true;
    }

    return super.onOptionsItemSelected(item);
}

我在Fragment中添加了,但是我没有打电话,如果我在MainActivity中添加,它可以工作,但是我想在Fragment中调用。我怎样才能做到这一点 ?

新泽西州

在“片段”中,您必须致电setHasOptionsMenu(true)

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);
    ...
}

然后,假设您必须处理menu_item_to_handle_in_fragment项目单击

对于片段类

  @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {

        case R.id.menu_item_to_handle_in_fragment:
            // Do onlick on menu action here
            return true;
        }
    return false;
}

活动课

 @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            switch (item.getItemId()) {

            case R.id.menu_item_to_handle_in_fragment:
                return false;
            }
        return false;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

片段xamarin android中未调用OnOptionsItemSelected

来自分类Dev

片段的onOptionsItemSelected不被调用

来自分类Dev

onOptionsItemSelected挂钩因错误片段而被调用

来自分类Dev

onOptionsItemSelected()方法不会被调用的片段

来自分类Dev

在 PopupMenu 中未调用 onOptionsItemSelected

来自分类Dev

从OnOptionsItemSelected更新片段中的ListView

来自分类Dev

onOptionsItemSelected不能在片段中工作

来自分类Dev

Android工具栏未在Backstack的片段上调用onOptionsItemSelected

来自分类Dev

不调用onOptionsItemSelected按下片段上的导航图标

来自分类Dev

如何在单击操作项时停止从先前添加的Fragment中调用onOptionsItemSelected?

来自分类Dev

在Xamarin中,不会调用OnOptionsItemSelected

来自分类Dev

如何从 onOptionsItemSelected 替换片段?

来自分类Dev

在同一活动中添加新片段时,将调用当前片段的哪种方法

来自分类Dev

在同一活动中添加新片段时,将调用当前片段的哪种方法

来自分类Dev

从活动中调用片段

来自分类Dev

在片段中添加SearchView

来自分类Dev

不会调用onOptionsItemSelected

来自分类Dev

SearchView不调用onOptionsItemSelected

来自分类Dev

SearchView不调用onOptionsItemSelected

来自分类Dev

在活动中调用片段方法?

来自分类Dev

片段中未调用onActivityResult

来自分类Dev

从活动中调用片段方法

来自分类Dev

未在片段中调用setOnClickListener

来自分类Dev

片段中未调用onContextItemSelected

来自分类Dev

片段中未调用onActivityResult

来自分类Dev

片段中无法调用OnClickListener

来自分类Dev

片段中的onActivityResult不被调用

来自分类Dev

如何从活动中调用片段

来自分类Dev

片段中无法调用OnClickListener

Related 相关文章

热门标签

归档