Gibt es jemanden, der versuchen kann, den Fehler in meinem Code zu finden? Ich habe schon viele Dinge ausprobiert, aber es endet immer mit dem gleichen Fehler.Warum habe ich einen solchen Fehler in meinem Code? CursorIndexOutOfBoundsException
Dies ist mein Code:
String signeedep = spn.getSelectedItem().toString();
int a = spn1.getSelectedItemPosition();
Cursor userid = db.getallsigneenumber();
userid.moveToPosition(a);
Toast.makeText(getApplicationContext(),
userid.getString(1) + "//this is where the error points out
was assigned to the " + signeedep + ".",Toast.LENGTH_SHORT).show();
userid.close();
/*
db.open();
db.insertAssignsignee(signeedep, userid.getString(0));
db.close();
*/
myMethod();
Das ist mein Fehler:
FATAL EXCEPTION: main
android.database.CursorIndexOutOfBoundsException: Index 1 requested, with a size of 1
Was willst du genau tun getString (1) aufrufen? – Canato
Ich möchte den Wert in Spalte 1 erhalten, die die ID ist. – Justine
@Justine enthält Ihre Tabelle zwei Spalten oder einzelne Spalten? – Munir