2010-02-25 43 views
2

我有一个单独的类,其中包括数据库,游标和数据库信息的所有访问器方法。我将光标导入到更新或使用数据库的所有类中。但是,每当我尝试启动使用数据库的意图时,我都会遇到运行时错误。关于可能发生什么的任何想法?ANDROID:从其他类中的SQLiteDatabase访问信息?

+0

发布您的猫日志。另外,如果你想测试一个Android ORM让我知道。 – 2010-02-25 15:33:50

+0

你如何“导入”光标? – kuester2000 2010-02-25 15:40:25

+0

如果您不会发布代码或Java堆栈跟踪(来自'adb logcat',DDMS或Eclipse中的DDMS透视图),我们无法为您提供帮助。 – CommonsWare 2010-02-25 16:38:08

回答

1

您无法从另一个应用程序访问数据库,如果您想将此数据公开给其他应用程序,您应该做的就是创建一个ContentProvider。

如果您试图从应用程序中访问它,请创建一个包装器DBHelper类,它可以访问SQLLite数据库,并使其成为应用程序中的唯一类,直接触摸数据库,然后公开要选择的方法,更新,删除等。其他类不需要知道数据库,他们只是处理DBHelper类和Java对象。