没有UI的Activity有什么用?我有一个MainActivity,我觉得代码太长了,我正在考虑为每个任务创建一个没有UI的单独Activity,并在我的主要活动中调用它(或者使用无头片段?)以保持我的代码可维护。这是一个糟糕的方法吗?如何在一个Activity中管理相对较长的代码?
答案 0 :(得分:2)
这是一个坏主意。如果活动太大/太复杂,将活动分解为多个类是有意义的。如果这些部分有UI,那基本上就是一个片段。如果他们没有,他们应该是其他一些班级。但是没有理由让他们成为活动 - 他们只是上课。
很少有地方可以进行无头活动。几乎所有这些地方都是Android要求您启动上下文的地方,但是您还不确定哪个地方尚未启动(例如,一个无头活动会使网址过于复杂而无法放入清单)。
答案 1 :(得分:0)
你的问题有很多问题。
首先......没有UI的活动,然后doestn需要成为一个活动。
其次,你必须知道什么是类,以及为什么我们使用类。
第三,当你有很长的代码,也许你的逻辑是坏的,你可以在其他类中分离en代码,例如:适配器,助手,任务等......相同的活动和代码必须给你和想法如果您知道这些概念,请如何正确分离,请将代码发布给我们,我们可以为您提供更多帮助。