从另一个片段中打开片段? [英] Open Fragment from another Fragment?
本文介绍了从另一个片段中打开片段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以通过点击片段A中的按钮来打开片段A中的片段B?这两个片段都是主FragmentActivity的一部分.我该如何处理?
is it possible to open a fragment B from fragment A by tapping on a button in fragment A? Both fragments are part of a main FragmentActivity. How can I handle that?
标签的实现如下:
ActionBar actionbar = getSupportActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
Tab tab1 = actionbar.newTab().setText("");
Tab tab2 = actionbar.newTab().setText("");
tab1.setTabListener(new MyTabListener<AFragment>(this, "tab1",AFragment.class));
tab2.setTabListener(new MyTabListener<BFragment>(this, "tab2",BFragment.class));
tab1.setIcon(R.drawable.ic_a);
tab2.setIcon(R.drawable.ic_b);
actionbar.addTab(tab1,0,true);
actionbar.addTab(tab2,1,false);
谢谢:)
推荐答案
将以下代码添加到onClick():
Add below code to onClick():
public void onClick(View v) {
Fragment fragment = new projectInformationFragment();
FragmentTransaction transaction =
getActivity().getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.nav_host_fragment, fragment);
transaction.addToBackStack(null);
transaction.commit();
}
这篇关于从另一个片段中打开片段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文