Android 中的绑定数据
我有以下场景。 SQLLite 数据库中有 OrderHeader 和 OrderDetail 表。我有一个活动,我想在其中显示该数据。有很多字段......
我认为它必须是这样的:
- 从我的内容提供商获取数据(我有它)。
- 获取光标中列的序数。
- 从光标获取值并格式化/分配它们
就像我说的 - 有很多字段并编写这种代码(特别是#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:
- Get data from my content provider (I have it).
- Get ordinals for columns in cursor.
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 ListView 和 SimpleCursorAdapter (或扩展它)。
Use a ListView and a SimpleCursorAdapter (or extend it).