Gelöschter Account
- Forum-Beiträge: 372
20.04.2010, 20:37:02 via Website
20.04.2010 20:37:02 via Website
Hey leute,
ich habe folgendes Problem:
Ich habe im Portrait-Mode 22 Buttons und im Landscape 46 Buttons.
so in meiner Hauptklasse, in der ich die funktionen drin hab die beim drücken eines
Buttons passieren sollen, hab ich folgenden code drin:
------------------------------------------------------------------------------------------------
if (getscrOrientation() == 1) {
for (int i = 0; i < 22; i++) {
buttonsArray[i].setOnClickListener(this);
editText01.setText("in if");
}
} else {
for (int i = 0; i < buttonsArray.length; i++) {
buttonsArray[i].setOnClickListener(this);
editText01.setText("in else" + buttonsArray.length);
}
};
------------------------------------------------------------------------------------------------
Jetzt ist das Problem, das er diese Klasse nur einmal, und zwar beim initialisieren
aufruft. Heißt wenn ich den bildschirm drehe und er auf die 46 Buttons wechselt,
setzt er den onClickListener auf die anderen buttons nicht.
Könnt ihr mir helfen?
Danke schon mal...
LG
Tad
ich habe folgendes Problem:
Ich habe im Portrait-Mode 22 Buttons und im Landscape 46 Buttons.
so in meiner Hauptklasse, in der ich die funktionen drin hab die beim drücken eines
Buttons passieren sollen, hab ich folgenden code drin:
------------------------------------------------------------------------------------------------
if (getscrOrientation() == 1) {
for (int i = 0; i < 22; i++) {
buttonsArray[i].setOnClickListener(this);
editText01.setText("in if");
}
} else {
for (int i = 0; i < buttonsArray.length; i++) {
buttonsArray[i].setOnClickListener(this);
editText01.setText("in else" + buttonsArray.length);
}
};
------------------------------------------------------------------------------------------------
Jetzt ist das Problem, das er diese Klasse nur einmal, und zwar beim initialisieren
aufruft. Heißt wenn ich den bildschirm drehe und er auf die 46 Buttons wechselt,
setzt er den onClickListener auf die anderen buttons nicht.
Könnt ihr mir helfen?
Danke schon mal...
LG
Tad
— geändert am 20.04.2010, 20:38:22