Håller på att bli galen. Hur uppdaterar man en listvy satt med SimpleCursorAdapter efter att man tagit bort en rad med onListItemClick()-metoden?
Code:
public void setListAdapt()
{
databas = new Databas(ViewDatabase.this);
databas.open();
c = databas.getAllDataCursor();
startManagingCursor(c);
adapter = new SimpleCursorAdapter(this, R.layout.viewdatabase, c, new String[] { Databas.KEY_FIRSTNAME, Databas.KEY_LASTNAME }, new int[] { R.id.textViewFirstName, R.id.textViewLastName });
setListAdapter(adapter);
Log.i(DEBUG, "sätter listadaptern");
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
databas.open();
long data = id;
Log.i(DEBUG, "Skriver ut: "+ position);
databas.removeItem(data);
Log.i(DEBUG, "slänger data");
//uppdatera listadaptern utan den borttagna raden????
}
Måste starta om appen för att vyn nedan ska uppdateras: