嗨,我对Android开发还很陌生,希望有人可以帮我解决这个问题。
基本上,我正在设计的应用程序需要包含各种汽车的品牌,型号和年份的大量列表。然后,用户可以选择他们想要的品牌/型号/年份,并将此车辆添加到他们的个人收藏列表中。到目前为止,我所尝试的是创建一个包含两个表的数据库:一个列出每辆车,一个列出用户选择的汽车作为收藏夹。当用户从列出每辆车的表中选择一辆汽车时,理想情况下该数据将被复制到第二张表中。
对于我来说,这在我的新手级别上相当困难,而且我在使用它时遇到了一些问题。所以我想我的问题是:有没有更简单的方法我应该这样做(有多个数组或什么)?或者我应该继续努力并继续坚持它直到它起作用?
答案 0 :(得分:1)
我会坚持使用数据库 - 它将为您提供更高级的Android开发和许多其他应用程序。听起来你需要获得一本关于SQL或基础数据库概念的书 - 如果数据库与你所描述的一样,你只需使用一个表并在发生变化时更新“收藏夹”标志。
使用替代结构可以拥有自己的学习曲线并且以性能为代价,特别是如果你有大量的记录。你有什么特别坚持的吗?
答案 1 :(得分:0)
你必须制作两张桌子CarlistTable& favouriteTable。添加列收藏夹到carlist&将每个条目设为0到此列&同时将其标记为喜欢做两件事1.将特定条目更新为1&将该条目保存到收藏夹表。多数民众赞成。
答案 2 :(得分:0)
我建议你坚持使用数据库,因为拥有数组和硬编码会使你的程序更大,需要更多的内存(即使在RAM中),这在手机中是有限的。
为了让你完成任务,我建议你按照人们的说法使用旗帜 加, 为了简化您的编程,使用dbHelper并创建一个函数将数据从一个表复制到另一个表,我认为这很简单。