当我在片段中使用带有setIconifiedByDefault(false)的searchview时片段片段堆栈不起作用

时间:2018-10-09 05:20:16

标签: android android-fragments searchview

我的XML在片段中包含SearchView和Listview

mSearchView = mView.findViewById(R.id.fragment_sellers_searchView);
mSearchView.setIconifiedByDefault(false);

我的活动:

@Override
    public void onBackPressed() {
        super.onBackPressed();
        Fragment fragmentSeller = getSupportFragmentManager().findFragmentByTag("SELLERS");
        if (fragmentSeller != null && fragmentSeller.isVisible()) {
            getSupportFragmentManager().popBackStackImmediate();
        }
    }

问题:弹出式堆栈无法正常工作,当我从片段按回时应返回到上一个片段,但由于以下原因没有发生

mSearchView.setIconifiedByDefault(false);

1 个答案:

答案 0 :(得分:0)

好吧,那有三种可能性。 第一个可能是片段导入不匹配。 第二个可能在片段过渡时不添加addtobackstuck。 第三点是在进入if块之前先关闭片段,这样片段为空