Ich möchte die Schaltflächen zu einem Array von Schaltflächen zuordnen und der Code hat keine Fehler beim Kompilieren, aber es gibt Kraft schließen, wenn ich es ausführen:
%Vor%LogCat:
%Vor% Ihr Array ist null und Sie versuchen, einen Index hinein zu bekommen. Das verursacht die NullPointerException
. Ihr Array muss initialisiert werden, bevor Sie es zum Speichern Ihrer Schaltflächen verwenden können.
Wenn Sie ein Array mit neun Schaltflächen haben möchten, ändern Sie diese Zeile:
%Vor%Dazu:
%Vor% Außerdem haben Sie ein Klassenmitglied Button buttons[]
und eine lokale Funktionsvariable, die auch Button buttons[]
heißt. Wenn dies beabsichtigt ist, dann machen Sie weiter. Andernfalls solltest du deine Zeile weiter so ändern:
Ich hatte eine Situation wie diese, ich wählte einen anderen Ansatz. Ich habe ID in Integer-Array gespeichert.
%Vor%Tags und Links arrays android android-button