java - 如何在 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);
}
解决方案
你好@aviraj 欢迎来到 Stackoverflow。
基本上看,为了编译任何扩展的类Fragment
,AppCompatActivity
您还需要将这些核心类映射到 Android SDK。
如果您只是将它们放在简单的文本文件中,它将不会从 JRE/JDK获得Fragment
,的实现。AppCompatActivity
因此,它不会被编译。
建议您从 developer.android.com 浏览 Android 开发的基础知识,您将找到有关构建 Android 应用程序的分步指南。
希望它会有所帮助。
推荐阅读
- postgresql - Rust postgres 执行,如何将表名作为变量传递
- python - 我得到了不需要的索引值和我需要的值
- python - 如何区分对同一个 Flask webhook 的两个不同调用?
- java - 如何在 AutocompleteSupportFragment 上设置 [ENTER/SEARCH/ETC...] 键触发器
- javascript - 如果要从中推送的数组未定义,则将字符串推送到数组
- matlab - matlab支持阿拉伯语吗?
- python - 相同的函数签名但不同的参数
- android - 从主机连接到 Android 模拟器
- android-studio - Android 资源链接失败。如何解决 ic_launcher_foreground.xml 文件中的错误?
- pytorch - RuntimeError:后端 CUDA 的预期对象,但为参数 #3 'index' 获得了后端 CPU