基于
我制作了以下Android包结构:
com.company.product.activities
com.company.product.database
com.company.product.fragments
com.company.product.fragments.adapters
com.company.product.models
但有时,根据要求,我需要一个用于自定义对话框的适配器。
我应该把这个放在哪里?因为它是一个小型适配器,所以它主要用于对话框中的活动中,操作反映回活动。
面临的问题是:
过多的上下文(活动)引用被传递给适配器。
所有方法最终都是公开的,这违反了隐藏实现细节的 OOP 概念。
拥有一个私有适配器和封装结构会有多大的不同?这是Android项目包结构的标准方法吗?