【问题标题】:Where should this android database code live?这个 android 数据库代码应该放在哪里?
【发布时间】:2012-01-28 18:02:12
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: android database conceptual


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-27
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多