gpt4 book ai didi

android - 应用程序从 SQL 数据库读取信息 : required/optional classes and methods?

转载 作者:行者123 更新时间:2023-11-29 21:48:07 25 4
gpt4 key购买 nike

我正在开发一个应用程序,其目的是显示一个 ListView ,其内容将取决于用户单击哪个按钮,并且其数据来自 sql 数据库。这意味着我的数据库将仅使用“可读”属性,无需更改数据库中的信息。所以,为了学习如何去做,我正在阅读和做很多教程,但我对应用程序设计中真正需要的东西和可选的东西感到有点迷茫。
这就是为什么。我了解到,要这样做,我的应用需要:
- 一个 ----Helper 类(扩展 SQLiteOpenHelper)
- 一个----适配器类(定义我对数据库的方法和查询)
- 一个----表类(我数据库的每个表一个类)
- 我的 MainActivity(在我的例子中,扩展了 ListActivities)

然后,我发现这样做我还需要:
- 游标加载器
- 内容提供者
- 填充数据()

每次我尝试学习更多,我发现越来越多的类或方法要使用,似乎无穷无尽,我不知道我的应用程序是否真的需要那么多类。
如果有人能告诉我拥有那么多东西是否合适,在此先感谢!

最佳答案

首先,您需要对要对数据库做什么以及如何有一个高层次的概述。而且,您的计算结果几乎是正确的。

Android 中任何数据库应用程序的基本步骤是:

  1. 您将需要 Helper 类,使用它您可以创建或升级数据库以及

  2. 一旦您准备好数据库,就需要包含您需要保存在数据库中的数据的类。

  3. 最后,将有一个类将触发查询并从数据库中检索数据。

  4. 至此,后台功能全部完成。现在您需要显示从数据库中检索到的数据。为此,您使用另一个类(在您的类中,一个扩展 ListActivity 的类)。

不要被类的数量淹没,所有功能都保存在单独的类中,以避免代码困惑。但基本步骤保持不变!

    And then, i found out that to do so I also need :
- CursorLoader
- ContentProvider
- fillData()

是的,这些是您可以用来执行所需功能的不同东西,例如如果您想与其他应用程序共享数据,可以使用 ContentProvider。所以只要弄清楚你是否想这样做,然后就可以继续前进。否则基本步骤就足够了。

希望这对您有所帮助!

你可以引用一个非常好的教程: http://www.vogella.com/articles/AndroidSQLite/article.html

关于android - 应用程序从 SQL 数据库读取信息 : required/optional classes and methods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15194687/

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