Fehlermeldun beim Übergang zu nächsten Activity

  • 2 Antworten
  • Letztes Antwortdatum
A

AndroidFanat

Neues Mitglied
0
Hallo, ich bekomme folgende Fehlermeldung bei dem Versuch die nächste Activity zu starten und würde mich über Tipps freuen.

Die Activitis sind bei der Manifestdatei angemeldet.

Fahlermeldung:
Code:
java.lang.RuntimeException: Unable to start activity ComponentInfo{de.....gen/de.....Detailactivity}: java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)

Methode:

Code:
 @Override
  public boolean onQueryTextSubmit(final String query)
  {

    String isbn = "isbn";

    CallClient callClient = new CallClient("http://192.168.86.85:8080/morameServer/webServlet");

    String splaten[] = { isbn };
    String zellen[] = { query };
    Table t = new Table(splaten);

    t.addRowValues(zellen);
    Table antwort = callClient.doCall("Test", t);
    
    Log.d("TabelenAntwort", antwort.getColumnName(1).toString());
     CSVConverter csv = new CSVConverter();
     
     String antwortString = csv.tableToString(antwort);
     Log.d("StringAntwort", antwortString);

     Intent nexteSeiteDetailseite = new Intent(this,
     Detailactivity.class);
     nexteSeiteDetailseite.putExtra("Buchdaten", antwortString);
     startActivity(nexteSeiteDetailseite);
    return true;
  }

Die Logausgabe vor dem Intent wird ohne Probleme ausgeführt bei dem Übergang zu der nächsten Activity stürzt aber die App ab, woran kann das liegen? :confused2:

Gruß
 
Die Fehlermeldung besagt eigentlich dass du in einem Array auf ein objekt zugreift dass es nicht mehr gibt(also array hat 3 Elemente und du willst auf das vierte zugreifen. In der nächsten zeile steht Index 0 size 0 D. H. Es kann nicht auf das Element mit dem Index 0 zugegriffen werden weil das Array die Größe (size) 0 hat.

Was wird dir den in der logcat Ausgabe genau angezeigt bei den von dir gesetzten logs?

Gesendet von meinem LG-P880 mit der Android-Hilfe.de App
 
Hallo,
es werden ganz normale Ausgaben erzeugt:
in dem Log: Log.d("TabelenAntwort", antwort.getColumnName(1).toString());
der zweite Spaltenname der Tabelle also Buchautor

und in dem
Log.d("StringAntwort", antwortString);
ein gan normaler String den ich dann in die nächste Activity stopfe also Titel;Buchautor;Preis/r/nInferno;Dan Brown;26,00

aber die Logs werden komischerweise doppelt ausgegeben :confused2:

:confused2::confused2::confused2:

Der ursprüngliche Beitrag von 09:12 Uhr wurde um 09:22 Uhr ergänzt:

Ahhh, danke für den Tipp, es liegt wohl an der anderen Activity da liegt der Fehler.

Gruß
 
Zurück
Oben Unten