我有一个关于数据访问的一般Android设计问题。我的应用程序中有许多Activity需要访问SQLite数据库。为了将所有数据访问逻辑封装在一个地方,我创建了一个DatbaseHandler类来处理所有数据访问逻辑。此类负责构建where子句、调用数据库并查询生成的游标以检索查询结果并将它们返回给调用者。此类的目的是将所有数据访问代码包装在一个地方,以便于管理和维护,而不是让数据访问逻辑分散在所有Activity中。每个需要访问数据库的Activity都会创建此DatabaseHandler类的一个实例,并将android.content.Context的引用传递给它。Databas