Android 如何使用FragmentLayout而不扩展Fragment类
我正在使用另一个包中的类创建片段Android 如何使用FragmentLayout而不扩展Fragment类,android,fragment,extend,Android,Fragment,Extend,我正在使用另一个包中的类创建片段 //ONCREATE PickKanjiActivity pickKanji=new PickKanjiActivity(); //SOME_METHOD fTrans = getFragmentManager().beginTransaction(); fTrans.add(R.id.frameKanji, pickKanji); fTrans.commit(); 但此代码给出了以下错误: FragmentTransaction类型中的add(int,Fr
//ONCREATE
PickKanjiActivity pickKanji=new PickKanjiActivity();
//SOME_METHOD
fTrans = getFragmentManager().beginTransaction();
fTrans.add(R.id.frameKanji, pickKanji);
fTrans.commit();
但此代码给出了以下错误:
FragmentTransaction类型中的add(int,Fragment)方法不适用于参数(int,PickKanjiActivity)
然后我想我应该像这样扩展PickKanjiActivity中的片段:
public class PickKanjiActivity extends Fragment
但是PickKanjiActivity已经扩展了另一个类
public class PickKanjiActivity extends KanjiActivity
问题是如何在不扩展片段的情况下创建片段?您不需要。他们的活动是一种活动,而不是一个片段。您需要将他们的代码作为一个片段重写。当它不是一个时,你不能把它当作一个来使用。你不能。他们的活动是一种活动,而不是一个片段。您需要将他们的代码作为一个片段重写。当它不是一个时,你不能仅仅把它当作一个来使用。我不知道你想要实现什么,而是用
标记并将片段放入你的xml中。我不知道你想要实现什么,而是用
标记并将片段放入你的xml中。