如果扩展SQLiteOpenHelper,对于构造函数,您必须使用Context。我想知道是否有办法解决这个问题,并且能够在没有Context的情况下使用数据库表。
或者至少是限制性最小的,我的意思是一种项目/类结构的方式,它将使历史成为我现在必须做的几个上下文传递。
因为它是我的应用程序有几个级别的类,相互链接,并且有一些连接到数据库,但对接口没有任何影响,因此它们实际上不需要Context。 / p>
您是否按照每次将一个上下文传递给他们的方式创建类? 如果没有,你怎么做,如何在短班中重用一个Context?
答案 0 :(得分:3)
我想知道是否有办法 把它留下来,并能够工作 没有数据库表 上下文。
在openDatabase()
上致电SQLiteDatabase
。
因为这是我的应用程序有几个 班级水平,每个都有 其他
请记住,这是您正在开发的手机。太多的抽象层会妨碍性能。
您是否正在创建课程? 每次上下文时都会传递的方式 对他们?
有时是,有时没有。
如果没有,你是怎么做的,你如何重用a 短语中的语境?
使用内部类。