0

我正在开发一个 android 应用程序,但在弄清楚某些代码应该放在哪里时遇到了问题。

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

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

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

代码应该放在哪里?我应该有一个项目类吗?那将如何与 dbadapter 和游标接口?我是否应该制作某种看不见的碎片——可能不会,但我有点抓住稻草了?

4

1 回答 1

0

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

于 2012-01-28T18:26:24.027 回答