2012-01-28 46 views
0

我正在研究一个android应用程序,并且我正在研究一些代码应该存在的问题。这个android数据库代码应该在哪里?

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

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

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

代码应该在哪里存在?我应该有一个项目类吗?与dbadapter和游标的接口如何?我是否应该制作某种看不见的片段 - 可能不会,但是我有点抓住吸管?

回答

0

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

相关问题