如何从表类正确调用insertMethod?

问题描述:

在使用SQLite数据库的教程。在本教程中,它建议为每个为数据库创建的新表使用单独的类,以便实践。我相对容易地遵循了这一点。但是,由于我不确定放置“insertMethod()”的位置以及如何将其调用到活动中,因此我现在在将数据输入到数据库时遇到了问题。我检查了多个教程,但他们都显示了使用数据库类中的单个表格的示例,这是我以前尝试过的,并且工作正常。如何从表类正确调用insertMethod?

任何帮助将不胜感激。

我认为最好的做法会告诉你把你的插入方法的DAO(数据访问对象)给定的表。现在这意味着根据我的经验,对于任何给定的表,实际上应该有两个类。还应该有一个POJO匹配您的表格模型,用于在数据库和代码之间共享数据。也许这就是你的困惑所在。我相信这一切都是由Lars Vogal here完成的。现在这已经完全简化了,因为您的DAO不必与表和Model类具有一对一的关系,但出于您的目的,这可能没有问题。我不会陷入使用一个或多个表的教程中。您可以对其他表上的一个表使用相同的方法。要回答您如何在活动中调用您的道查询方法的问题,您应该使用AsyncTask。我相信这篇文章也包含在内。希望这可以帮助。

+0

是啊,这似乎是有道理的,更容易合作,通过。但是,它似乎没有调用或解析数据。有没有我可以插入的小代码,以便我能够遵循程序并了解它的中断位置? – Hellboundz 2012-05-03 12:03:55