我正在尝试从另一个活动导航回一个活动的片段。我已经设置了
getActionBar().setDisplayHomeAsUpEnabled(true);
但是每当我使用app back图标时,它总是将我带到活动的第一个片段而不是启动另一个活动的片段。我怎样才能做到这一点。我想我可能要实施
getSupportFragmentManager().popBackStack();
我该怎么办?
答案 0 :(得分:0)
尝试将要返回的片段手动添加到backstack。
FragmentTransaction transaction = getFragmentManager().beginTransaction();
YourFragmentName myFragment = new YourFragmentName();
transaction.replace(R.id.fragment_container, myFragment);
//if you with to add it to backStack, do this, otherwise skip the line below
transaction.addToBackStack(null);
transaction.commit();
希望这有帮助。
答案 1 :(得分:0)
希望迟到的回答可能会对某人有所帮助 你这样做
FragmentManager fragmentManager = getFragmentManager();
fragmentManager。 beginTransaction()。replace(R.id 。(当前活动布局的i),新(活动名称))。提交()