gpt4 book ai didi

android - Android Studio 中的 fragment_main 和 activity_main 布局

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:31 27 4
gpt4 key购买 nike

我对 Android Studio 生成的两个布局文件感到困惑。 (fragment_main.xml 和 activity_main.xml)

我使用 activity_main.xml。要使用 activity_main.xml,我需要注释掉

if(savedInstanceState==null){...} //in onCreate(), Otherwise it will not display

然后我可以使用 activity_main.xml。

谁能解释一下

  1. 什么时候使用 Fragment_main.xml

  2. 同时使用这两种布局的优势。

  3. 如何正确使用它们。(如果我不注释掉上面的行,它将不会显示 activity_main.xml,而是显示 fragment_main 布局。这意味着我需要在 fragment_main.xml 中创建界面。)

谢谢。

最佳答案

以下是使用 Fragments(将您的 Activity 分段)的好处:

  1. 支持多种模式:比如您的应用程序是否支持横向和纵向模式或平板设备。考虑一下您有一个 ListView ,另一个是应用程序中的详细信息页面。您可以制作两个 fragment ,一个带有 ListView ,一个带有详细信息,而不是两个 Activity ,并且可以在横向和平板电脑设备中组合在一起,而不是为平板电脑制作另一个 Activity 。查看平板电脑中的 android Settings 屏幕。

  2. 自定义 View :在某些情况下,我们需要创建一些自定义 View ,但自定义 View 的问题是维护状态,因此如果它们符合您的需要,您可以使用 fragment .

  3. App Navigation:滑动抽屉导航处理。在您的设备中打开 Google Play,检查滑动导航。如果您点击滑动导航栏中的任何可用选项,您将不会看到任何在点击这些项目时启动的 Activity 。由于它们都是应用程序的顶部 View ,在这种情况下,您可以拥有一个带有 fragment 的 Activity 并在点击时更改它们。

  4. 重用 View :创建 fragment 后,您可以在运行时将它们用于任何 Activity ,并将它们附加到您的 Activity 中。

还有很多其他好处,一旦您开始使用就会发现它们。

Android 开发者空间上有一个很好的解释:

http://developer.android.com/guide/components/fragments.html

阅读本文并做出决定。

关于android - Android Studio 中的 fragment_main 和 activity_main 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21154148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com