Android活动未附加到片段

Android活动未附加到片段,android,android-fragments,fragment,Android,Android Fragments,Fragment,上面的代码是我用来创建一个新片段并显示它的代码。但是,当我在片段中并尝试获取活动时,它返回null。当我运行isAttached时,它返回false。有什么我忘记的吗?试试下面的代码。。 并使用FrameLayout fragmentContainer膨胀碎片 BattleFragment battleFragment; battleFragment = BattleFragment.newInstance("0"); FragmentManager fm = g

上面的代码是我用来创建一个新片段并显示它的代码。但是,当我在片段中并尝试获取活动时,它返回null。当我运行isAttached时,它返回false。有什么我忘记的吗?

试试下面的代码。。 并使用FrameLayout fragmentContainer膨胀碎片

        BattleFragment battleFragment;
    battleFragment = BattleFragment.newInstance("0");
    FragmentManager fm = getActivity().getSupportFragmentManager();

    fm.beginTransaction()
            .replace(R.id.fragmentContainer, battleFragment)
            .commit();    

但是,当我在片段中并尝试获取活动时,它返回null。这到底是什么意思?向我们展示实际不起作用的代码。fragmentContainer应该是FrameLayout。请检查一下
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.fragmentContainer, new battleFragment());
ft.commit();
public class battleFragment extends Fragment
{
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
            View view = inflater.inflate(R.layout.yourFragmentLayout,container, false);
            //Your operations inside Fragment
            return view;
}