Android Studio - 如何添加片段? (2019 年 1 月更新)

Android Studio - How To Add A Fragment? (January 2019 Update)

新的 Android Studio 更新于上周某个时候发布(2019 年 1 月版本 3.3)。 在以前的版本中,您可以创建新项目并单击显示 "add a fragment" 的复选框。 不幸的是,在新的更新中我找不到这个复选框或任何相关的东西。

我们现在必须手动添加片段吗?或者有没有办法用片段创建项目?

我找到了解决方案。 在版本 3.3 之前,您可以创建一个新项目并将基本 activity 设置为片段。自版本 3.3 更新后,它不再为您提供在创建新项目时创建片段的选项。

所以这就是你应该做的:

创建一个包含任何活动的新项目。

切换到Android视图->右键单击导航器下的"app"->新建->Activity->基本Activity 现在将打开一个单独的 window,您可以 select 复选框 "Use a fragment"。

保留当前 Activity 的另一种方法是使用

自动生成片段
New (or Alt+INS) -> Fragment -> Fragment (any of the subtypes).

这将生成您的框架 xml 布局以及代码存根。

然后在 main_activity.xml 中将 "helloWorld TextView"(如果您创建一个空的 activity)或 "content_main.xml"(如果您使用 FAB 创建)替换为以下内容...

<fragment
    android:id="@+id/fragment"
    android:name="com.example.MainFragment" 
    tools:layout="@layout/fragment_main" /> 

假设您在 com.example 包中将其命名为 MainFragment。