您可以在 android 工作室的 activity 中扩展 2 个东西吗?在 SQLiteopenhelper 之外使用 getreadabledatabase

Can you extend 2 things in an activity on android studio? Using getreadabledatabase outside SQLiteopenhelper

大家好,所以我想在我的主 activity 中使用 getReadableDatabase(),但问题是它已经扩展了 appCompatActivity(),我需要它为我的代码执行此操作。但是现在因为我不能一次扩展 2 个东西,所以我不能扩展 SQLiteOpenHelper,这导致无法使用 getreadable。谁能帮我解决这个问题?

您需要定义创建第二个 class 来扩展 SQLiteOpenHelper 并在其中定义使用 getReadableDatabase() 的方法。您可以将 SQLiteOpenHelper 设置为单例,以便您可以从任何地方访问 class 的单个实例。

请参阅 http://blog.anorakgirl.co.uk/2018/01/refactoring-sqliteopenhelper-so-it-isnt-a-mile-long/ 了解如何构建 SQLiteOpenHelper class。