Hallo, ich möchte schonmal vorweg nehmen dass es sich bei dem folgenden Programm um eine Android-App haldelt, jedoch habe ich meine Frage in dieses Forum gestellt weil sich mein Problem nicht speziell auf Android bezieht. ich programmiere schon länger mit Java, hatte aber nochnicht viel mit Arrays zu tun. Jetzt habe ich für eine Android-App eine Klasse "Object" mit den Attributen left, top, right und bottom geschrieben und sie in der Klasse "World" als Array aufgerufen. In der Klasse World hab ich folgende Methode geschrieben:
object hab ich vorher schon definiert:
wenn ich die App über den Emulator oder über mein SGS2 teste, stürtzt es mit folgender Fehlermeldung ab:
"The application [...] has stopped unexpectedly. Please try again."
ich bin mir sicher dass es an der Methode "drawWorld" liegt, da die App einwandfrei läuft, wenn ich die Methode nicht aufrufe.
ich wäre über schnelle Hilfe sehr dankbar
Java:
public void drawWorld(Canvas c, Paint paint)
{
for(int i=0; i<=object.length; i++)
{
c.drawRect(object[i].getLeft(), object[i].getTop(), object[i].getRight(), object[i].getBottom(), paint);
}
}
object hab ich vorher schon definiert:
Java:
private Object[] object = new Object[17];
.
.
.
for(int i=0; i<=object.length; i++)
{
object[i] = new Object();
}
wenn ich die App über den Emulator oder über mein SGS2 teste, stürtzt es mit folgender Fehlermeldung ab:
"The application [...] has stopped unexpectedly. Please try again."
ich bin mir sicher dass es an der Methode "drawWorld" liegt, da die App einwandfrei läuft, wenn ich die Methode nicht aufrufe.
ich wäre über schnelle Hilfe sehr dankbar