如何组织Android App代码?

时间:2015-07-19 17:27:59

标签: android android-activity

首先:我对Android App编程很陌生,我有一个相当基本的问题:

已经使用我正在处理的沙盒应用程序,Activity类中的代码变得非常庞大,因为所有回调方法/侦听器(单击侦听器,来自GoogleApiClient的回调)都在那里(通过实现相应的接口或通过创建私人课程)。但我宁愿把它们分成不同的类。

但我问自己的问题是:那么我怎样才能访问活动类的类属性?当然,我可能会创建setter / getter,但我仍然需要对Activity对象的引用。我怎么能得到这个?

谢谢和问候!

1 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题,因为答案取决于您的项目和编程风格。第一个建议是:移动您可以在一个或多个片段中移动的内容。例如,与片段播放服务相关的所有内容都可以在片段中很好地处理。监听器和回调是与UI相关的组件,因此它们需要一个活动的上下文才能工作,但您可以使用Fragment拆分UI(再次),并在Fragment中保留一段逻辑,在其他地方保留另一块。如果你有一些在后台运行的逻辑,那么你应该考虑使用Service。我倾向于空活动,但这不是一个规则。