Android 中的绑定数据

发布于 2024-11-05 17:21:13 字数 432 浏览 0 评论 0原文

我有以下场景。 SQLLite 数据库中有 OrderHeader 和 OrderDetail 表。我有一个活动,我想在其中显示该数据。有很多字段......

我认为它必须是这样的:

  1. 从我的内容提供商获取数据(我有它)。
  2. 获取光标中列的序数。
  3. 从光标获取值并格式化/分配它们

就像我说的 - 有很多字段并编写这种代码(特别是#1和#2)非常乏味和无聊:)

所以,我有这个想法..自从我的数据首先以 JSON 形式出现(来自网络) - 我可以将原始 JSON 表示形式与解析出的数据一起存储在数据库中,当我需要绑定时 - 我需要的只是查询该列的表并使用 GSON 反序列化。这样 - #1 和 #2 将是 3 行而不是很多行。我将使用 POJO...

这听起来不错还是有天然的好方法将视图绑定到数据库中的数据?

I have following scenario. There is OrderHeader and OrderDetail tables in SQLLite database. I have Activity where I want to display that data. There is number of fields...

The way I see it - it has to be like this:

  1. Get data from my content provider (I have it).
  2. Get ordinals for columns in cursor.
  3. Get values from cursor and format/assign them

Like I said - there is MANY fields and writing this kind of code (especially #1 and #2) very tedious and boring :)

So, I've got this idea.. Since my data comes in as JSON to begin with (from web) - I can store original JSON presentation in database along with parsed-out data and when I need to bind - all I need is to query table for this column and deserialize with GSON. This way - #1 and #2 will be 3 lines instead of many. And I will work with POJO...

Does that sounds good or there is natural nice way to bind views to data from database?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北渚 2024-11-12 17:21:13

使用 ListView 和 SimpleCursorAdapter (或扩展它)。

Use a ListView and a SimpleCursorAdapter (or extend it).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文