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