片段内的片段我需要有关片段内部片段的帮助,实际上我在按下后退按钮时遇到问题。应用程序主屏幕上有按钮并按下每个按钮视图替换为新的片段(并且该片段包含在另一个片段内),动态添加/替换片段工作正常,按下button1片段替换,按下按钮时也一样,但是如果我按下按钮再次出现异常:"Duplicate id 0x7f05000a, tag null, or parent id 0x7f050009 with
another fragment for com........ fragmentname"意味着片段或内部片段已经添加,我试图再次添加它们,任何人都知道如何使用片段内部片段和来回移动没有任何问题,感谢支持。MainActivity,其中片段是动态添加和替换的。public class FragmentInsideFragmentTestActivity extends Activity {
private Button button1;
private Button button2;
private Button button3;
private Button button4;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 =(Button) this.findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
onButtonClick(view);
}
});
button2 =(Button) this.findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
onButtonClick(view);
}
});
button3 =(Button) this.findViewById(R.id.button3);
button3.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
onButtonClick(view);
}
});
button4 =(Button) this.findViewById(R.id.button4);
button4.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
onButtonClick(view);
}
});
}希望我试着解决我的问题。
3 回答
忽然笑
TA贡献1806条经验 获得超5个赞
AFAIK,碎片不能容纳其他碎片。
UPDATE
使用当前版本的Android Support软件包 - 或API级别17及更高级别的本机片段 - 您可以通过以下方式嵌套片段getChildFragmentManager()
。请注意,这意味着您需要在API级别11-16上使用Android支持包版本的片段,因为即使这些设备上存在片段的本机版本,该版本也没有getChildFragmentManager()
。
- 3 回答
- 0 关注
- 364 浏览
添加回答
举报
0/150
提交
取消