Android 将一个片段放入另一个片段时出现问题

Android 将一个片段放入另一个片段时出现问题,android,fragment,Android,Fragment,我尝试通过FragmentManager和FragmentTransaction(来自android.support.v4.app)将一个片段放入另一个片段内的框架布局中。容器片段的顶部有一个按钮和一个TextView,底部有一个FrameLayout(我是通过编程创建布局的,我不想所有这些都伤害你的眼睛)。CreateView()工作正常,我无法访问容器底部的FrameLayout,并通过 @Override public void onClick(View button) {

我尝试通过FragmentManager和FragmentTransaction(来自android.support.v4.app)将一个片段放入另一个片段内的框架布局中。容器片段的顶部有一个按钮和一个TextView,底部有一个FrameLayout(我是通过编程创建布局的,我不想所有这些都伤害你的眼睛)。CreateView()工作正常,我无法访问容器底部的FrameLayout,并通过

@Override
public void onClick(View button) {      
    FrameLayout frame = (FrameLayout)findViewById(DETAIL_CONTENT_FRAME);
    ImageView im = new ImageView(this);
    im.setImageResource(R.drawable.test);
    frame.addView(im);
}
但是,当我尝试向frameLayout中添加一个片段而不是ImageView时,代码可以完美地编译,但在调用onClickListener()方法后,所需的片段不会出现。我检查了片段的onCreateView()方法,它返回一个正确的视图

@Override
public void onClick(View button) {
    ServerDialogFragment serverDialog = new ServerDialogFragment();
    FragmentTransaction addDialog = getSupportFragmentManager().beginTransaction();
    addDialog.add(DETAIL_CONTENT_FRAME, serverDialog);
    addDialog.commit();
}
你有答案吗


PS:我曾经尝试将片段添加到其他片段中,但效果很好,但它们是仅包含ImageView的简单片段。

目前不支持其他片段中的片段。见:

可能的副本