Um es übersichtlich zu machen würde ich den Code in der onCreate in verscheidene Methoden eintaeilen, welche das sind bleibt dir überlassen.
Zuerstmal müssetst du eine RadioGroup um deine RadioButtons erstellen (wenn du das noch nicht hast: http://www.mkyong.com/android/android-radio-buttons-example/)
Dann kannst du über die RadioGroup einen Oistener über alle RadioButtons setzen:
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.yourRadioGroup);
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId) {
// checkedId is the RadioButton selected
// Hier musst du dann die verscheidenen IDs behandeln und was jeweils bei click eines RadoButtons passieren soll.
// Dann kannst du auch über das Objekt der RadioGrup den aktuellen Selectedindex herausbekommen.
}
});
Über den SelectedIndex kannst du dann deinen Dynamischen KeyString erzeugen und deine Variable(n) speichern bzw. laden.
LG Pascal //It's not a bug, it's a feature.
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.