草庐IT

simpleCursorAdapter

全部标签

Android:使用 SimpleCursorAdapter 从数据库获取数据到 ListView

我正在编写一个应该使用数据库来存储数据并从中读取数据的android应用程序。使用thistutorial(onarchive.org)我得到了创建数据库的应用程序,并且能够创建新条目,但是,我不知道如何读取数据库以在ListView中获取存储的数据。我知道这个网站上有很多类似的问题,但似乎没有一个适用于教程中的数据库的方式。代码:importjava.util.Calendar;importmaturarbeit.nicola_pfister.studenttools.database.DBAdapter;importandroid.app.AlertDialog.Builder;i

android - 如何将额外元素插入到 SimpleCursorAdapter 或 Spinner 的光标中?

我有一个Spinner,用于显示从数据库中获取的数据列表。数据从查询返回到游标,游标被传递给微调器的SimpleCursorAdapter。它工作正常,但我想在这个数据之上插入另一个项目。例如,微调器已经显示了保存在数据库中的用户创建模板列表,但我想在模板列表顶部插入“新模板”和“空模板”,并且需要将其插入到Cursor/SimpleCursorAdapter不知何故。我考虑过使用数组列表并从游标填充数组列表,但游标对我来说是更好的解决方案,因为它也包含其他相关的数据行。我在互联网上搜索了其他解决方案,并找到了一些要求为此目的使用CursorWrapper的答案,但我找不到如何使用Cu

android - 从与 SimpleCursorAdapter 绑定(bind)的 ListView 中获取所选项目

我是Android开发的新手...来自iPhone和.Net背景。我见过与这个问题非常相似的问题,但没有一个涉及SimpleCursorAdapter。我有一个基本的ListActivity,它使用Cursor将SQLite查询中的数据绑定(bind)到我的ListView:ListAdapteradapter=newSimpleCursorAdapter(this,android.R.layout.simple_list_item_1,c,newString[]{"name"},newint[]{android.R.id.text1});setListAdapter(adapter)

数据库更改时,Android SimpleCursorAdapter 不会更新

我有一个由数据库Cursor通过SimpleCursorAdapter支持的AndroidListActivity。单击项目时,数据库中对应行中的标志字段被切换,列表中的View需要更新。问题是,当更新的View离开屏幕并被回收时,当它返回View时,旧值会显示在View上。每当重绘thr列表(方向更改等)时,都会发生同样的事情。我使用notifydatasetchanged()来刷新游标适配器,但是好像没有效果。我应该如何更新数据库以更新光标? 最佳答案 在Cursor上调用requery()当您更改要反射(reflect)在Cu