我正在为超市客户开发一个Android应用程序。在那里,我希望客户将商品添加到他们的购物清单中。一旦客户完成购物清单,他就可以关闭购物清单(保存到SQLite数据库)并添加新的购物清单。每个购物清单都有一个唯一的ID,购物清单可以包含许多物品。
我正在使用代码,我知道一旦用户添加项目并单击“添加”按钮,它将在列表视图中显示,它将保存到数据库。我的问题是如何让用户保存一个具有唯一ID的购物清单并清除现有的购物清单并添加新的购物清单?
Thankx
答案 0 :(得分:2)
创建一个名为ShoppingList的模型类并实现它,以便它可以包含购物清单的所有必需属性以及项目列表和list_id。 在数据库中为shopping_list创建一个新表,并将其主键设置为整数和自动增量。这样当你将一个新的列表记录添加到表时,它的键每次都会增加。
我建议您将购物项目放在一个单独的表中,并使用refrential integrity,因为购物清单中有物品。
对于更好的关系模型,因为购物清单可以包含许多商品,而商品可以包含在许多购物清单中。因此,购物清单和商品之间的关系成为关联实体,它在数据库中获得一个单独的表,包含购物清单和商品的外键。