我正确初始化了片段,但是交易后却没有显示

时间:2018-08-28 06:24:57

标签: java android fragment

我的代码如下:-

FragmentManager fragmentManager = getFragmentManager(); 
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
fragmentTransaction.replace(R.id.fragment_container, mFeedFragment); 
fragmentTransaction.addToBackStack(null); 
fragmentTransaction.commit();

3 个答案:

答案 0 :(得分:1)

这有点奇怪,但是可以。

只需将android:background =“#FFFFFF”属性添加到片段的根布局中,它将正确显示。 在那里做过。

答案 1 :(得分:0)

请首先遵循最佳做法,例如使用Support包中的Fragment以及使用getSupportFragmentManager()而不是getFragmentManager()

一次走一步。以上内容不足以让我提供更多信息。

答案 2 :(得分:0)

1)您可能在活动视图中为FrameLayout提供了错误的处理。

2)您可能正在混合Activity,AppCompatActivity,getFragmentManager和getSupportFragmentManager。如果您的活动继承了Activity,请使用getFragmentManager,或者如果其使用AppCompatActivity,请使用getSupportFragmentManager。