我正在尝试在我的应用程序中使用 ORMLite(因为显然我自己编写所有 CRUD 方法是“更难而不是更聪明”的开发方式),但我遇到了一个问题:我看到的很多示例项目都有扩展 OrmLiteBaseActivity 的 Activity 。通常我的 Activity 会扩展 AppCompatActivity。
这会成为一个问题吗? OrmLiteBaseActivity 是否在任何地方扩展 AppCompatActivity?或者,如果我使用 ORMLite,是否必须牺牲 AppCompat?
最佳答案
我不熟悉 ORMLite,但是我不建议放弃 AppCompat 以支持 ORMLite。那你能做什么?
通过查看 ORMLiteBaseActivity 的来源您可以看到此类扩展了 Activity
而不是 AppCompatActivity
,这对于库来说基本上是有意义的。此外,您可以看到该类并没有做太多事情。
因此,选项 #1 不要使用 ORMLiteBaseActivity 或选项 #2 为您的应用创建一个自己的基础 Activity ,它扩展了 AppCompatActivity
并与 ORMLiteBaseActivity 做同样的事情。换句话说:可以选择在您的项目中复制该类并简单地替换 extends
部分。
关于android - OrmLiteBaseActivity 与 AppCompatActivity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38841957/