gpt4 book ai didi

java - 如何在没有或较少限制使用上下文的情况下使用 SQLiteOpenHelper?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:13:42 25 4
gpt4 key购买 nike

如果您扩展 SQLiteOpenHelper,您必须为构造函数使用上下文。我想知道是否有办法忽略它,并且能够在没有上下文的情况下使用数据库表。

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

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

您是否按照每次将上下文传递给类的方式创建类?
如果不是,你怎么做,你如何在一个简短的类中重用上下文?

最佳答案

I am wondering if there is a way to leave this out, and be able to work with database tables without a Context.

SQLiteDatabase 上调用 openDatabase()

As it is my application has several level of classes, chained in each other

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

Are you creating your classes in the way that you pass each time a Context to them?

有时是,有时不是。

If not, how you do, how you reuse a Context in a short class?

使用内部类。

关于java - 如何在没有或较少限制使用上下文的情况下使用 SQLiteOpenHelper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2883024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com