我有一个代码,显示我在SQLite数据库中的项目列表。
此列表通过单击按钮在另一个屏幕中打开。但我有一些问题所以我需要在同一个屏幕上显示这个列表,我无法打开antoher屏幕,所以我想使用一个对话框,它将有我的数据库中的项目。我试图修改我的代码,但没有得到任何好结果。
这是我的代码:
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);
}
那么,我需要修改什么才能在对话框中显示数据库中的项目?
感谢。