gpt4 book ai didi

android - 没有 UI 的 Activity 编写可维护的代码

转载 作者:搜寻专家 更新时间:2023-11-01 09:37:32 26 4
gpt4 key购买 nike

没有UI的Activity有什么用?我有一个 MainActivity,我觉得代码太长了,我正在考虑可能为每个任务创建一个没有 UI 的单独 Activity 并在我的 Main Activity 中调用它(或者使用 Headless Fragment?)以保持我的代码可维护.这是一个糟糕的方法吗?如何在一个 Activity 中管理相对较长的代码?

最佳答案

这是个坏主意。如果一个 Activity 太大/太复杂,将其分成多个类是有意义的。如果这些部分有一个 UI,那基本上就是一个 fragment 。如果他们不这样做,他们应该是其他类(class)。但没有理由让它们成为 Activity - 它们只是类。

很少有地方需要 headless Activity。几乎所有这些地方都是 Android 要求您启动上下文但您不确定要启动哪个上下文的地方(例如,执行 url 路由的 headless Activity 太复杂而无法放入 list 中)。

关于android - 没有 UI 的 Activity 编写可维护的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41926886/

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