SimpleCursorAdapter和CursorAdapter

Ant*_*nis 6 android cursor simplecursoradapter

我想知道CursorAdapter和SimpleCursorAdapter之间有什么区别.基于什么标准,某人会选择其中一个.您与他们合作的经历?谢谢

Gal*_*lal 8

CursorAdapter是抽象的,需要扩展.另一方面,SimpleCursorAdapter不是抽象的.

请注意,newView(Context context,Cursor cursor,ViewGroup parent)在CursorAdapter中是抽象的,但在SimpleCursorAdapter中实现.这是因为SimpleCursorAdapter有一个特定的机制来启动视图,而CursorAdapter将它留给开发人员.


Srn*_*zek 8

我认为主要问题仍未得到解答.SimpleCursorAdapter适用于那些想要节省一些时间制作自己的CursorAdapter的人.SimpleCursorAdapter已经是谷歌制作的,你只需要告诉他布局应该是什么样子以及你想要用你的数据块填充的小部件的哪些小部件,所以你不必重写CursorAdapter的方法并实现它们.但是您可以在布局中仅使用TextView和ImageView,因为到目前为止它不支持更多小部件.

因此,结果SimpleCursorAdapter需要2行代码,但扩展CursorAdapter意味着更多,但您有更多的自定义选项.我相信SimpleCursorAdapter在大多数情况下应该足够了.