gpt4 book ai didi

Android - 如何在整个应用程序生命周期中使用 ORMLite dbhelper

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:33 25 4
gpt4 key购买 nike

我想使用 ORMLite,但我不喜欢为每个 Activity 管理 1 个数据库助手。在整个应用程序生命周期中拥有一个不是更好吗?直到现在我一直在使用 greendao,它没有这个问题。

我想实现它,但是我找不到任何合适的方法来在销毁应用程序时正确释放数据库助手(我可以很容易地在应用程序的onCreate中打开它),因为没有应用程序的onDestroy()方法。

有没有人有办法做到这一点?

最佳答案

OrmliteOrmLiteBaseActivity它可以自己管理与 Activity 周期的连接。你所有的 Activity 都应该扩展这个类,你不需要关心什么时候销毁连接。可以多次调用helper,连接在 onDestroy() 每个 Activity 的方法。

如果你的activity不是base android activity,例如SherlockActivityActionBarActivity,你可以考虑从OrmLiteBaseActivity复制代码并制作你自己的base activity,然后扩展

这就是我在许多应用程序中所做的,我没有发现任何问题。希望对您有所帮助!
P/s:你甚至可以用 OrmLiteBaseService 为 android 服务做同样的事情。

关于Android - 如何在整个应用程序生命周期中使用 ORMLite dbhelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24826400/

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