我正在努力避免使用难以理解的巨型活动课程,但该平台似乎正在努力。几乎任何事情都需要一个活动或上下文 - 这些可以存储在一个帮助器类中,但不幸的是,调用类似于startActivityForResult,例如,不要使用sperate侦听器,而是总是使用提供的整数调用覆盖上的相同活动代码 - 所以这意味着关注的分离是困难的 - 主要活动需要了解帮助程序类并根据请求代码对辅助类进行调度 - 当然,请求代码必须是唯一的,因此这是一个漏洞抽象也是。为什么不为每个调用指定一个监听器,从而避免调度并需要唯一的请求代码?还有其他方法来切片吗? 感谢
答案 0 :(得分:2)
在API级别11及更高级别中,您可以使用Fragments。
答案 1 :(得分:0)
指定一个监听器会很困难,因为它需要将一个对象传递给Android环境中的其他进程 - 请记住,可以从一个应用程序调用活动到另一个应用程序。
如何使用请求代码以一种听众不会的方式使您的活动“巨大”?活动应该利用其他地方定义的类来完成大部分工作,让你的活动主要与UI任务有关。