首页 > 解决方案 > 如何在 Java 中编译片段和 AppCompatActivity?

问题描述

我是编码初学者,正在为学校项目制作应用程序。我使用 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);
}

标签: javaandroidfragmentappcompatactivity

解决方案


你好@aviraj 欢迎来到 Stackoverflow。

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

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

建议您从 developer.android.com 浏览 Android 开发的基础知识,您将找到有关构建 Android 应用程序的分步指南。

希望它会有所帮助。


推荐阅读