遵循此tutorial,面向SimpleCursorAdapter中的游标问题。在教程示例中按预期工作。在我的代码中,它显示错误“构造函数SimpleCursorAdapter未定义”。不知道什么是未定义的。代码如下所示:
Cursor cursor = null;
if (inputText == null || inputText.length() == 0) {
cursor = myDataBase.query(true, GL_TABLE, new String[] { GL_ID,
GL_FK, GL_LANG, GL_VALUE}, GL_FK
+ " like '%" + inputText + "%'", null, null, null, null,
null);
} else {
cursor = myDataBase.query(true, GL_TABLE, new String[] { GL_ID,
GL_FK, GL_LANG, GL_VALUE}, GL_VALUE
+ " like '%" + inputText + "%'", null, null, null, null,
null);
}
if (cursor != null) {
cursor.moveToFirst();
}
String[] columns = new String[] { GL_FK, GL_LANG, GL_VALUE};
int[] to = new int[] { R.id.tvWord, R.id.tvMeaning, R.id.tvKanji};
dataAdapter = new SimpleCursorAdapter(this, R.layout.listword,
cursor, columns, to, 0);
答案 0 :(得分:1)
你导入了这门课吗?
import android.widget.SimpleCursorAdapter;
如果你这样做,那么一定要用正确的参数调用构造函数。 “这”应该代表一种活动或背景。如果您在Runnable或clicklistener中,则必须调用super MyActivty.this