首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android应用开发:数据库

Android应用开发:数据库
EN

Stack Overflow用户
提问于 2012-03-15 06:53:02
回答 3查看 194关注 0票数 1

嗨,我是Android开发的新手,希望有人能帮我解决这个问题。

基本上,我正在设计的应用程序需要包含各种汽车的制造,型号和年份的大量列表。然后,用户可以选择他们想要的品牌/型号/年份,并将这辆车添加到他们的个人收藏夹列表中。到目前为止,我已经尝试创建了一个包含两个表的数据库:一个列出了每辆汽车,另一个列出了用户选择的最喜欢的汽车。当用户从列出每辆车的表中选择一辆车时,理想情况下,该数据将被复制到第二个表中。

在我的新手水平上,这对我来说是相当困难的,我在让它工作时遇到了一些问题。所以我想我的问题是:有没有一种更简单的方法来做这件事(使用多个数组之类的)?或者我是不是应该像个男人一样坚持下去直到成功?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-15 07:00:33

我会坚持使用数据库-它将很好地服务于更高级的android开发,以及许多其他应用程序。听起来您需要一本关于SQL或基本数据库概念的书--如果数据库如您所描述的那样,那么您只需使用一个表,并在发生变化时更新"Favourite“标志。

使用替代结构可能会有自己的学习曲线,并以性能为代价,特别是在您有大量记录的情况下。有没有什么特别让你着迷的地方?

票数 1
EN

Stack Overflow用户

发布于 2012-03-15 12:21:45

您必须创建两个表CarlistTable和favouriteTable。在carlist中添加一列收藏,并将每个条目设为0&同时将其标记为收藏。1.将永久条目更新为1并将该条目保存到收藏列表中。这就是全部。

票数 0
EN

Stack Overflow用户

发布于 2012-03-15 12:34:51

我建议你坚持使用数据库,因为数组和硬编码会使你的程序更大,需要更多的内存(即使在RAM中),这在手机中是有限的。

为了完成这件事,我建议你像人们所说的那样使用标志,另外,为了简化编程,使用dbHelper并创建一个函数来将数据从一个表复制到另一个表,我认为这是相当简单的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9711531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档