G
Guest1993
Gast
Hallo,
ich brauche dringend Hilfe!
Ich habe folgenden Code (Ausschnitt):
Die Variable pX scheint sich NIE zu ändern. Im Array wird immer der gleiche Index bearbeitet! Woran liegt das?
Aus den Logs sehe ich, dass XC2 immer gleich ist, PX und X ändern sich jedoch.
Vielen Dank im Voraus für alle Tips!
PS: Ich kann leider nicht den gesamten Code posten.
ich brauche dringend Hilfe!
Ich habe folgenden Code (Ausschnitt):
Java:
private void method(int x){
Log.i("X", "X " + x);
final int pX = x;
Log.i("X", "PX " + pX);
if(d[x] == null){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select");
builder.setItems(new String[]{"Option 1"}, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which){
Log.i("X", "XC2 " + pX);
if(which == 0){
d[pX] = new D1();
Log.i("New", "Inserted D1 into " + pX);
update();
arrayAdapter.notifyDataSetChanged();
}
}
});
}
}
Die Variable pX scheint sich NIE zu ändern. Im Array wird immer der gleiche Index bearbeitet! Woran liegt das?
Aus den Logs sehe ich, dass XC2 immer gleich ist, PX und X ändern sich jedoch.
Vielen Dank im Voraus für alle Tips!
PS: Ich kann leider nicht den gesamten Code posten.