android - OrmLiteBaseActivity 与 AppCompatActivity?

标签 android android-activity orm android-appcompat ormlite

我正在尝试在我的应用程序中使用 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/

相关文章:

android - Websockets 上的视频流

java - 即使应用程序被杀死,我们也会发生内存泄漏吗?

java - Android 后退按钮不返回到上一个 Activity

android - Fused Location API 在 map 中绘制时给出不准确的经纬度,即使对于低精度值,它也会稍微远离道路路径

java - 单击一个后禁用回收器 View 中的所有其他切换按钮

android - build.gradle.kts 中的意外标记(使用 ';' 分隔同一行上的表达式)

android - 如何阻止多个 Activity 在按下主页按钮时启动

python - 如何从 SQlAlchemy ORM session 中查询预先存在的表?

java - JPA 创建现有实体的精简实体版本

开箱即用地支持 i18n 的 Java ORM 框架?