我有一个包含5个标签的FragmentTabHost。其中一个加载ListFragment。单击列表中的项目时,我想将新片段加载到当前选项卡中。我似乎无法找到如何做到这一点。我唯一能做的就是用新内容发布一个全新的活动。我如何将新片段加载到活动选项卡中?
答案 0 :(得分:5)
在列表的onClick方法中,您可以使用以下代码替换片段来调用活动中的方法(假设android.R.id.tabcontent是FragmentTabHost中FrameLayout的id):
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(android.R.id.tabcontent, new TabFragment());
transaction.addToBackStack(null);
transaction.commit();