对话列表使用SQLite数据

时间:2012-06-04 12:59:17

标签: android sqlite list dialog

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

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

感谢。

0 个答案:

没有答案