Multible Switch Buttons zur übernahme in Kind Activity
Guten Tag,
ich versuche gerade bei einem Android Projekt den Status von zwei Switch Schaltern beim betätigen des aufruf Buttons für eine zweite Activity mit zu übergeben.
Bei Google finde ich kein Passendes Beispiel, die meisten dort beschränken sich auf das Switch gesteuerte verändern von nur einer Activity.
Dort habe ich aber gelesen das mit shared preferences das ganze machbar sein sollte, ich muss aber zugeben das ich mich dafür bisher vermutlich zu blöd angestellt habe.
Mein Hauptproblem ist das ich aus dem EventListener dem ich eine eigene Methode gegeben habe
private void swicht1_ist_an(){
Switch switch1 = (Switch) findViewById(R.id.partyModus);
switch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
------------------
}
});
}
natürlich keine Veränderung an Instanz variablen durchführen kann, die ich dann ggf. mit .getExtra() übergeben könnte.
Ich bin dankbar für jeden Tipp und entschuldige mich falls das hier etwas fahrig klingt... sitz schon 12 Stunden dran und brauch mal ne Pause
Gruß
bob
ich versuche gerade bei einem Android Projekt den Status von zwei Switch Schaltern beim betätigen des aufruf Buttons für eine zweite Activity mit zu übergeben.
Bei Google finde ich kein Passendes Beispiel, die meisten dort beschränken sich auf das Switch gesteuerte verändern von nur einer Activity.
Dort habe ich aber gelesen das mit shared preferences das ganze machbar sein sollte, ich muss aber zugeben das ich mich dafür bisher vermutlich zu blöd angestellt habe.
Mein Hauptproblem ist das ich aus dem EventListener dem ich eine eigene Methode gegeben habe
private void swicht1_ist_an(){
Switch switch1 = (Switch) findViewById(R.id.partyModus);
switch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
------------------
}
});
}
natürlich keine Veränderung an Instanz variablen durchführen kann, die ich dann ggf. mit .getExtra() übergeben könnte.
Ich bin dankbar für jeden Tipp und entschuldige mich falls das hier etwas fahrig klingt... sitz schon 12 Stunden dran und brauch mal ne Pause
Gruß
bob
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 315244
Url: https://administrator.de/forum/multible-switch-buttons-zur-uebernahme-in-kind-activity-315244.html
Ausgedruckt am: 15.05.2025 um 09:05 Uhr
4 Kommentare
Neuester Kommentar
Hi ob,
ich löse das in meinen Apps mit den "Shared Preferences". In deiner Activity holst du dir den Status, schreibst ihn in die Einstellungen rein und holst ihn dann nach dem Wechsel wieder in der onCreate. Wenn du ein Beispiel brauchst sag Bescheid
Grüsse,
tomolpi
EDIT: okay, hier die Preferences:
extende CompundButton.OnCheckedChangeListener
in onCreate:
nächste Activity:
ich löse das in meinen Apps mit den "Shared Preferences". In deiner Activity holst du dir den Status, schreibst ihn in die Einstellungen rein und holst ihn dann nach dem Wechsel wieder in der onCreate. Wenn du ein Beispiel brauchst sag Bescheid
Grüsse,
tomolpi
EDIT: okay, hier die Preferences:
extende CompundButton.OnCheckedChangeListener
in onCreate:
SharedPreferences prefs = getSharedPreferences("namederpreferences", Context.MODE_PRIVATE);
//finde die switches, gib ihnen namen
switch1.setOnCheckedChangeListener(this);
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SharedPreferences prefs = getSharedPreferences("namederpreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
if (isChecked) {
//tue noch etwas z.B einen Toast zeigen
editor.putBoolean("switch1", true);
editor.apply();
} else {
//tue nochetwas wie z.B einen Toast zeigen
editor.putBoolean("switch1", false);
editor.apply();
}
}
nächste Activity:
SharedPreferences prefs = getSharedPreferences("namederpreferences", Context.MODE_PRIVATE);
prefs.getBoolean("switch1", true");