Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的逻辑应该是碎片还是活动?_Java_Android - Fatal编程技术网

Java 我的逻辑应该是碎片还是活动?

Java 我的逻辑应该是碎片还是活动?,java,android,Java,Android,我目前正在构建一个android应用程序。我已经实现了一些片段和一些活动,现在我需要访问数据库,执行一些逻辑并更新一些片段元素 我是否应该访问数据库并在片段或活动上执行逻辑,然后将数据发送到片段,以及为什么?为什么不这样做(我不想进入设计模式) 如果要执行的操作(操作活动的UI而不是片段)将被许多片段访问,那么最好在活动中执行 如果您想要执行的操作(仅操纵UI片段)只影响一个片段,那么最好在该片段本身中执行该操作 如果您想对从数据库获取的数据执行操作类型的操作,那么为什么不仅在DB helper

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

我是否应该访问数据库并在片段或活动上执行逻辑,然后将数据发送到片段,以及为什么?

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

  • 如果要执行的操作(操作活动的UI而不是片段)将被许多片段访问,那么最好在活动中执行
  • 如果您想要执行的操作(仅操纵UI片段)只影响一个片段,那么最好在该片段本身中执行该操作
  • 如果您想对从数据库获取的数据执行操作类型的操作,那么为什么不仅在DB helper类中执行该操作并传递结果呢
  • 如果要执行的操作既与UI无关,也与从数据库获取的数据无关,则可以使用Utils类
  • 警告:基于意见的答案