在 Android 中什么时候使用片段,什么时候不使用片段?

2023-12-21

我是 Android 新手,我想制作一个应用程序,所以,我看到了很多教程,其中一些教程说我需要使用片段,但在其他教程中说,如果我想要或仅当我的应用程序是对于平板电脑。所以,当我必须使用片段和何时不使用片段时,我真的对此感到困惑。

请向我解释何时使用片段或何时不使用片段。谢谢


对我来说,我总是使用片段,因为我可以重复使用它,并且我的程序将与手机或平板电脑兼容。

但这个答案来自 Android 开发傻瓜。

知道何时使用活动或片段

活动和片段都是中心部分 您的用户界面 (UI) 代码。那怎么办 您决定是否添加某些功能 进入片段或活动? 如果活动是 UI 代码的午餐盒,那么片段 是它的特百惠。您可以插入您的 UI 代码直接放入你的午餐盒中,但它会 有点混乱并编写午餐盒代码 难以重复使用。将您的 UI 代码放入片段中 相反,您可以在特百惠 (Tupperware) 中转移 根据您的需要从午餐盒到午餐盒 再来一次。 如果您绝对确定您的代码是 写作是针对特定活动的,把它 直接进入活动。但如果你不确定, 将您的 UI 代码放入片段中。在大多数应用中, 片段包含所有 UI 代码,并且 你的活动只包含粘合的胶水 将碎片组合在一起。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android 中什么时候使用片段,什么时候不使用片段? 的相关文章

  • 两个 ListView 和 ScrollView

    我离这里很近 我已经尝试了很多东西 但无法让它发挥作用 我这里有两个列表视图 我想要的是每个列表视图显示其全部内容 我不希望列表视图可滚动 我想要保持列表视图可滚动的滚动视图 我能得到的最接近的结果 这是错误的 是每个列表视图都是可滚动的
  • 以编程方式设置 imageView 的宽高比

    我在显示没有 centerCrop 的横向图像时遇到问题 我试过PercentFramelayout 并以编程方式设置纵横比 像这样 laParams percentLayoutInfo aspectRatio img width toFl
  • Android 键盘调整大小

    我正在开发一个应用程序 其中包含 Activity 和Fragment 在片段布局中 我使用相对布局作为父布局 底部和滚动视图之间的一个按钮 Scrollview包含编辑文本框 如果我点击最后一个editTextBox在滚动视图中我的键盘隐
  • 在模拟器中观察短信发送应用程序

    有没有办法从模拟器读取传出的短信 在 logcat 中我看到这条消息 D SmsStorageMonitor 738 SMS send size 0 time 1327423357467 有没有办法获取接收者和内容 发出的短信似乎没有保存在
  • Cordova 插件回调使用什么线程?

    方法在哪个线程中CallbackContext https github com apache cordova android blob master framework src org apache cordova CallbackCon
  • Oreo (8.1) 无法在锁定屏幕上启动活动

    我正在开发 NFC 支付应用程序 即使设备锁定 屏幕打开时也可以付款 与 Android Pay 的行为基本相同 付款后 我想向用户显示胜利屏幕 通知他付款结果 完成 错误 PIN 请求等 我将其添加到清单中
  • Android Marketplace 的进入/会员费用是多少? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我不记得可以立即访问此信息 上个月我读到 在谷歌的Android应用市场中 无需预先批准 但需要注册 需要进行分发 开发人员需要注册为开发人员 费用为
  • Android 设备监视器未在 Mac 上的 android studio 中打开

    当我尝试在 android studio 中打开 android 设备监视器时 它显示以下错误 下面是我的日志文件 有人可以建议我解决方案吗 SESSION 2017 01 26 16 39 56 119 eclipse buildId u
  • 将 JSON 解析为 ListView

    好吧 我已经查看了大量有关解析 JSON 结果的示例 但没有运气 我有下面的 JSON 示例 我现在不需要状态信息或地理位置 我只想使用 station 对象并从数组中选择一些内容以列表形式显示在我的 ListView 中 我不明白那里的任
  • Audiomanager 扬声器不工作

    我正在尝试在通话时启用扬声器 final AudioManager audioManager AudioManager context getSystemService Context AUDIO SERVICE audioManager
  • 如何在 Google Analytics v4 崩溃报告中为未捕获的异常创建详细的堆栈跟踪?

    默认情况下 Google Analytics 仅在其崩溃报告中报告未捕获异常的顶行 请参阅此中的第一张图片 博客文章 http dandar3 blogspot nl 2013 03 google analytics easytracker
  • 当选择edittext时,主题/样式不会改变

    我的注册表单中有 Edittext 当用户触摸编辑文本时 编辑文本框变为绿色 表示选择了编辑文本 我不希望这样 当用户选择任何编辑文本时 行吹编辑文本保持白色 请检查此图片以获取更多说明 https i stack imgur com sl
  • 为什么升级到jetpack compose 1.0.0-beta01后没有隐式导入kotlin.collections?

    升级到 jetpack compose 1 0 0 beta01 后 我尝试使用 kotlin collections 中的 arrayListOf listOf 但它们似乎没有隐式导入 您的问题可能与以下内容有关科特林版本您正在使用 我想
  • Android - Java - 发送 facebook 聊天消息的意图(facebook 禁用 xmpp)

    Facebook 已弃用 xmpp API 有没有办法打开意图 或将数据传递到fb 以在Android设备上发送聊天消息 设备上安装的 Facebook 和 Messenger 应用 谢谢 您需要将 uri 传递给意图 这里10000572
  • 在 Android 中使用 lambdaj

    有人尝试过在android开发中使用lambdaj库吗 当我创建一个简单的小型java应用程序时 它对我来说工作得很好 但我无法在android应用程序中使用它 UPDATE 我正在添加 lambdaj lambdaj 2 3 2 with
  • 在 AChartEngine 中单击时突出显示饼图切片

    我想在用户单击时突出显示 更改颜色 饼图特定切片 我可以在示例 下面的代码 中发现可以显示切片的索引和确切的点 但是给切片重新着色怎么样 mChartView setOnClickListener new View OnClickListe
  • 如何访问SD卡并返回特定格式的文件并进行数组?

    我需要访问SD卡并返回一些不同格式的文件 该位置将由用户输入 我如何以编程方式执行此操作 西蒙迪德 我相信这就是您正在寻找的 访问SD卡 在android中从sdcard读取特定文件 https stackoverflow com ques
  • 手势检测器不工作

    我有以下手势监听器 public class BookListener extends SimpleOnGestureListener implements OnTouchListener private LibraryActivity m
  • Handler.removeCallbacksAndMessages(null) 和主循环

    在片段的 onDestory 中 我放置了代码来清理我开始使用 Handler postDelayed 的所有挂起的可运行对象 mUiHandler removeCallbacksAndMessages null 我在这里有一个问题 调用
  • Spotify API:INVALID_APP_ID

    我目前正在开发一个实现 Spotify API 的 Android 应用程序 我已经使用教程将我的应用程序连接到 Spotify 的所有代码 并且已经在我的应用程序上工作了一段时间了 当我在验证用户身份后通过我的应用程序播放歌曲时 它在我的

随机推荐