Получить информацию БД в ListView по фрагменту - PullRequest
0 голосов
/ 01 декабря 2018

Проблема в том, что я хочу выгрузить базу данных в виде списка, но я получаю сообщение об ошибке, и я не знаю, так ли это, потому что я делаю что-то не так.

public class MisEntradasLocal extends ListFragment{
    private ListView list;
    private SQLiteDatabase db;
    ArrayList <String> entradas;
    private DbHelper dbHelper;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_mis_entradas_local,container,false);
    list = (ListView) view.findViewById(R.id.lista);
    dbHelper = new DbHelper(getContext());

    entradas = new ArrayList<>();

    ArrayList <String> items = new ArrayList<>();
    SQLiteDatabase db=dbHelper.getReadableDatabase();
    Cursor fila= db.rawQuery("select * from entradas",null);
    if(fila.moveToFirst()){
        do{
            items.add("Entrada: "+fila.getString(1));
        }while (fila.moveToNext());
    }

    ArrayAdapter<String > listadapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,items);

    list.setAdapter(listadapter);

    return view;
}
}

The Databseсодержит поле String, которое его idEntrada и другую строку, которая является nombreEvento.

1 Ответ

0 голосов
/ 01 декабря 2018

Я нашел проблему.Это было то, что я расширялся от ListFragment, и я изменил его на нормальный фрагмент.

...