我的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);
答案 0 :(得分:0)
好吧,那有三种可能性。 第一个可能是片段导入不匹配。 第二个可能在片段过渡时不添加addtobackstuck。 第三点是在进入if块之前先关闭片段,这样片段为空