0
我必须表明在ListView SQLite数据库的内容,并寻求在网上我发现了2个选项:Android:有什么更好的,使用SQLiteCursorLoader或实现ContentProvider?
- 使用SQLiteCursorLoader,或
- 实现像here
Android Dev文档说,访问数据库不需要内容提供者,它应该用于与其他应用程序共享数据(我不需要)。你认为在效率,容易出错和简单方面更好?
谢谢你们!
我必须表明在ListView SQLite数据库的内容,并寻求在网上我发现了2个选项:Android:有什么更好的,使用SQLiteCursorLoader或实现ContentProvider?
Android Dev文档说,访问数据库不需要内容提供者,它应该用于与其他应用程序共享数据(我不需要)。你认为在效率,容易出错和简单方面更好?
谢谢你们!
很明显,共享数据是人们使用内容提供商的最常见原因。
非常完整且有用的答案,@Peter。谢谢! – pposca
'Android开发人员的文档说,访问数据库不需要内容提供者,它应该用于与其他应用程序共享数据(我不需要)'答案在于这个问题。使用装载机。 – Simon
是的,但我见过使用内容提供者的开发人员,并且我怀疑是否有一些优势 – pposca
我尝试了两种方法(使用ContentProvider和SimpleCursorAdapter的Loader),并且我认为使用Loader与ContentProvider真的更好。 ContentProvider的实现很简单,并且始终如一。它会为你节省很多问题(例如游标生命周期) – buzeeg