- Forum-Beiträge: 20
03.01.2015, 11:16:46 via Website
03.01.2015 11:16:46 via Website
Hallo,
ich möchte gerne nach Anklicken eines Buttons eines Button Arrays bt[i] eine neue Seite aufrufen
und Parameter übergeben, die vom Index i abhängig sind.
Leider bekomme ich immer die Meldung:
Cannot refer to a non-final variable i inside an inner class defined in a different method
Code:
startDownload();
for (int i=1; i < 3 ;i++){
bt[i].setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String pw1=bt[i].getText().toString();
String pw2=autor[i].getText().toString();
String pw3=thema[i].getText().toString();
Intent intent = new Intent(com.aktuelles.MainActivity.this,Activity.class );
intent.putExtra("PW1",pw1);
intent.putExtra("PW2",pw2);
intent.putExtra("PW3",pw3);
startActivity(intent);
}
});
}
Finde keine Lösung außer dem n-maligen Wiederholen des Codes
MfG Gerd
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.