我有一个代码,它显示了我的 SQLite 数据库中的项目列表。
通过单击按钮,此列表将在另一个屏幕中打开。但我有一些问题,所以我需要在同一个屏幕上显示这个列表,我无法打开另一个屏幕,所以我想使用一个对话框,其中包含我的数据库中的项目。我试图修改我的代码,但没有得到任何好的结果。
这是我的代码:
public List<String> populateList() {
List<String> uGraduateNamesList = new ArrayList<String>();
AndroidOpenDbHelper openHelperClass = new AndroidOpenDbHelper(this);
SQLiteDatabase sqliteDatabase = openHelperClass.getReadableDatabase();
Cursor cursor = sqliteDatabase.query("RelPregRespPred", null, null,
null, null, null, null);
startManagingCursor(cursor);
while (cursor.moveToNext()) {
String descripcionrespuesta = cursor.getString(cursor
.getColumnIndex(AndroidOpenDbHelper.rdescripcionrespuesta));
UndergraduateDetailsPojo ugPojoClass = new UndergraduateDetailsPojo();
ugPojoClass.setrDescripcionRespuesta(descripcionrespuesta);
pojoArrayList.add(ugPojoClass);
uGraduateNamesList.add(descripcionrespuesta);
}
sqliteDatabase.close();
return uGraduateNamesList;
}
@Override
protected void onResume() {
super.onResume();
listaTodo.setAdapter(uGraduateListAdapter);
}
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
Intent seleccionRespuesta = new Intent(this,
DescripcionPregResp.class);
UndergraduateDetailsPojo clickedObject = pojoArrayList.get(arg2);
startActivity(seleccionRespuesta);
}
那么,我必须修改什么才能在对话框中显示数据库中的项目?
谢谢。