Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用FragmentLayout而不扩展Fragment类_Android_Fragment_Extend - Fatal编程技术网

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中。