gpt4 book ai didi

java - 我的逻辑应该在 Fragments 上还是在 Activity 上?

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:20 25 4
gpt4 key购买 nike

我目前正在构建一个 Android 应用程序。我已经实现了一些 fragment 和一些 Activity ,现在我需要访问数据库、执行一些逻辑并更新一些 fragment 元素。

我应该访问数据库并在 fragment 端执行逻辑还是在 Activity 上执行逻辑,然后将数据发送到 fragment ,为什么?

最佳答案

你为什么不这样做(我不想进入设计模式)。

  1. 如果您要执行的操作(操作 Activity 而不是 Fragment 的 UI)将被许多 Fragment 访问,那么最好在 Activity 中执行此操作。
  2. 如果您要执行的操作(仅操作 Fragment 的 UI)只会影响一个 Fragment,那么最好在该 Fragment 本身中执行此操作。
  3. 如果您想对从数据库中获取的数据执行操作类型的操作,那么为什么不只在数据库帮助程序类中执行此操作并传递结果。
  4. 如果您要执行的操作既与 UI 无关,也与从数据库获取的数据无关,那么您可以使用 Utils 类。

警告基于意见的答案!

关于java - 我的逻辑应该在 Fragments 上还是在 Activity 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583245/

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