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。
新的 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。