我有关于数据访问的一般Android设计问题.我的应用程序中有许多需要访问SQLite数据库的活动.为了在一个地方包装所有数据访问逻辑,我创建了一个DatbaseHandler类来处理所有数据访问逻辑.这个类负责构建where子句,调用数据库并询问结果游标以检索查询结果并将它们返回给调用者.此类的目的是将所有数据访问代码包装在一个位置,以便可以轻松地管理和维护它,而不是将数据访问逻辑分散在所有活动中.需要访问数据库的每个活动都会创建此DatabaseHandler类的实例,并向其传递android.content.Context的引用.
我的数据访问逻辑(游标处理逻辑是特定的)不在活动中,因此我无法管理游标生命周期,因此可能存在内存泄漏.
我的问题如下 -
我真的很想了解最好的方法.任何建议将不胜感激
android ×1