gpt4 book ai didi

android - 如何不使用 Android 编写意大利面条式代码/大型 Activity ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:10:02 26 4
gpt4 key购买 nike

我正在努力避免拥有难以遵循的巨大 Activity 类(class),但平台似乎让这变得困难。做几乎任何事情都需要 Activity 或上下文——这些可以存储在辅助类中,但不幸的是,例如 startActivityForResult 之类的调用不会采用单独的监听器,但总是在覆盖时使用提供的整数回调相同的 Activity 代码 - 所以这意味着关注点分离很难 - 主要 Activity 需要了解助手类并根据请求代码分派(dispatch)到助手类 - 当然,请求代码需要是唯一的,所以这是一个漏洞抽象也是如此。为什么不为每个调用指定一个监听器,从而避免调度和需要唯一的请求代码?还有其他方法可以切片吗?谢谢

最佳答案

在 API 级别 11 及更高级别中,您可以使用 Fragments .

关于android - 如何不使用 Android 编写意大利面条式代码/大型 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6512332/

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