在共享项目中,我们有一个Adapter类(扩展BaseAdapter,实现ListAdapter)。在其构造函数中,此类从Internet获取RSS提要并解析返回的XML文档以获取它将“适应”的数据;数据保存在私有类变量中。
这被作者视为做事的“Android方式”,并得到项目负责人的支持 这可以被视为“最佳实践”吗? 是否可以通过它(可能?)提高性能来证明其合理性? 它是否违反了一般的面向对象设计(OOD)原则,即一个类应该只具有“单一责任”? 在Android开发中是否预留了OOD或Java的最佳实践?
答案 0 :(得分:0)
您必须使用AsyncTask在后台下载Feed并让它在postExecute步骤中更新UI。
你可以google有效实现listadapter,它讨论布局膨胀和其他事情。
如果您对掌握Android最佳做法的一般知识感兴趣,可以在Google I / O页面上进行一些很好的讨论。