我最近开始为一般的 android 和 java 开发编程。目前我通过编写一个时间表应用程序进行训练。我想从数据库中获取所有科目的列表(该表还包含教师和房间)并将它们放入微调器中。这就是我写的代码
Cursor c = dba.fetchAllSubjects();
if (c.getCount() != 0) {
Spinner subjectSpinner = (Spinner) findViewById(R.id.newlesson_subject);
startManagingCursor(c);
String[] from = new String[]{DbAdapter.KEY_SUBJECT};
int[] to = new int[] {android.R.layout.simple_spinner_item};
SimpleCursorAdapter subjectAdapter =
new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, c, from, to);
subjectSpinner.setAdapter(subjectAdapter);
}
问题是,当单击微调器时,它会显示一个列表,其中包含与数据库条目一样多的项目,但该列表不显示名称(您可以说它是空的)。所以我可能把简单的光标适配器搞砸了,但我不知道是什么。
谢谢你的帮助