如何使用SQLiteOpenHelper而不限制或限制使用Context?

Pen*_*m10 6 java android coding-style

如果扩展SQLiteOpenHelper,对于构造函数,您必须使用Context.我想知道是否有办法解决这个问题,并且能够使用没有Context的数据库表.

或者至少是限制性最小的,我的意思是一种项目/类结构的方式,它将使历史成为我现在必须做的几个上下文传递.

因为我的应用程序有几个级别的类,彼此链接,并且有一些连接到数据库,但对接口没有任何影响,因此它们实际上不需要Context.

您是否按照每次将Context传递给他们的方式创建类?
如果没有,你如何做,如何在短班中重用一个Context?

Com*_*are 3

我想知道是否有一种方法可以忽略这一点,并且能够在没有上下文的情况下使用数据库表。

打电话openDatabase()SQLiteDatabase

因为我的应用程序有多个级别的类,彼此链接

请记住,这是您正在开发的手机。太多的抽象层会影响性能。

您是否以每次将 Context 传递给它们的方式创建类?

有时是,有时不是。

如果没有,你会怎么做,如何在一个简短的类中重用 Context?

使用内部类。