我有一个微调器,我用数据库 sqlite 列中的游标填充,这工作正常,但并不理想。我添加了另一个微调器来选择一列并将其显示在微调器中,但这是我构建适配器时的问题。这是我的代码:
cursor = myDB.obtenerColumna(getBaseContext(),elemento);
String[] columns = new String[] { "_id", "columna", "columnb", "columnc", "columnd" };
menudesplegable.setPrompt(getText(R.string.seleccionaEtiqueta));
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_spinner_item,cursor,
columns, new int[] {android.R.id.text1});
adapter.setDropDownViewResource
(android.R.layout.simple_spinner_dropdown_item);
我从数据库中正确获取列,但是如果我从其他列传递游标,则应用程序无法构建适配器。我尝试在 String[] 中仅传递名称列,但也失败了。
谢谢。