这个android数据库代码应该在哪里生效?

时间:2012-01-28 18:02:13

标签: android database conceptual

我正在开发一个Android应用程序,我在解决某些代码应该存在的问题时遇到了问题。

该应用程序基于一些Commonsware的东西,以及记事本教程。它有项目,每个项目都可以打开,编辑属性或“运行”。

现在,有一个dbadapter类,它具有“项目”的基本CRUD操作。将open,edit或run方法放在那里似乎没有意义,因为这些方法涉及启动活动,而我无法从dbadapter内部执行此操作。

我目前在项目的详细信息视图中有代码。我希望能够从详细视图以外的其他活动中的上下文菜单中调用相同的方法。

代码应该在哪里生活?我应该有一个Project课程吗?如何与dbadapter和游标接口?我应该制作某种看不见的碎片 - 可能不是,但我会抓住一点点吸管?

1 个答案:

答案 0 :(得分:0)

您应该从活动中分离数据库代码。在数据库适配器中进行CRUD操作是一种很好的做法。您还可以在该数据库之上编写提供程序,该数据库可以使用顶级的CRUD操作来维护您的活动与数据库之间的社区。