Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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
如何在Java中编译片段和AppCompatActivity?_Java_Android_Fragment_Appcompatactivity - Fatal编程技术网

如何在Java中编译片段和AppCompatActivity?

如何在Java中编译片段和AppCompatActivity?,java,android,fragment,appcompatactivity,Java,Android,Fragment,Appcompatactivity,我是一名编码初学者,我正在为一个学校项目制作一个应用程序。我使用Android片段制作了一个抽屉菜单,但现在我想在Java类中的AppCompatActivity下包含一些特性。 我无法使用Java类中的AppCompatActivity编译片段。 请参阅下面的代码: public class ProfileFragment extends Fragment { @Nullable @Override public View onCreateView(LayoutInflater inflate

我是一名编码初学者,我正在为一个学校项目制作一个应用程序。我使用Android片段制作了一个抽屉菜单,但现在我想在Java类中的AppCompatActivity下包含一些特性。 我无法使用Java类中的AppCompatActivity编译片段。 请参阅下面的代码:

public class ProfileFragment extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragment_about, container, false);
}


public class about extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_about);
}

你好@aviraj欢迎来到Stackoverflow

基本上可以看到,为了编译任何扩展
Fragment
AppCompatActivity
的类,您还需要将这些核心类映射到Android SDK

如果您只是将它们放在简单的文本文件中,它将不会从JRE/JDK获得
Fragment
AppCompatActivity
的实现。因此,它将不会被编译

建议您在developer.Android.com上浏览Android开发的基础知识,您将找到有关Android应用程序构建过程的分步指导


希望能有所帮助。

谢谢您的回答。您能提供一个代码和步骤吗?因为我不知道应该把什么放在哪里,以及应该包含在Java类文件中的什么内容。Java类文件将同时编译AppCompatActivity和Fragment