0

我有一个代码,它显示了我的 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);
}

那么,我必须修改什么才能在对话框中显示数据库中的项目?

谢谢。

4

0 回答 0