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