M3llo
Cadet 4th Year
- Registriert
- Mai 2017
- Beiträge
- 109
Moin zusammen,
ich bin noch relativ neu in Kotlin / Android Studio unterwegs und stehe vor einem (hoffentlich simplen) Problem.
Meine App besteht derzeit aus zwei Fragmenten:
Fragment A übernimmt quasi alle Funktionen, die den Nutzer irgendwas angehen. Unter anderem sendet Fragment A an einen Webserver ein paar Informationen, wie bspw. eine (stets positive) NutzerID.
Fragment B soll für mich und meine Uni Kollegen interessant sein und ein paar Debug-Optionen bieten. Aktuell wollen einen Switch dort anzeigen. Ist dieser Switch deaktiviert soll nichts weiter passieren. Ist dieser Switch jedoch aktiviert, soll eine Flag auf True gesetzt werden, sodass die NutzerID fest auf -999 gesetzt wird und so der Server weiß, dass die nachfolgenden Sendungen nur zum Debuggen sind.
Meine erste Idee war es eine globale Variable in meiner Main Activity anzulegen, die von Fragment B geändert wird und Fragment A guckt sich nur den Zustand an. Das geht aber leider nicht. Im Internet bin ich auf viele verschiedene Lösungsansätze gestoßen (SavedInstance, Data Store, SharedPreferences etc.) die ziemlich komplex für ein eig so simples Problem wirken und wirklich durchblicken, welcher davon jetzt korrekt angesetzt wäre tu ich leider nicht ^^'
Wie würdet ihr so etwas lösen?>
LG und danke im Voraus!
ich bin noch relativ neu in Kotlin / Android Studio unterwegs und stehe vor einem (hoffentlich simplen) Problem.
Meine App besteht derzeit aus zwei Fragmenten:
Fragment A übernimmt quasi alle Funktionen, die den Nutzer irgendwas angehen. Unter anderem sendet Fragment A an einen Webserver ein paar Informationen, wie bspw. eine (stets positive) NutzerID.
Fragment B soll für mich und meine Uni Kollegen interessant sein und ein paar Debug-Optionen bieten. Aktuell wollen einen Switch dort anzeigen. Ist dieser Switch deaktiviert soll nichts weiter passieren. Ist dieser Switch jedoch aktiviert, soll eine Flag auf True gesetzt werden, sodass die NutzerID fest auf -999 gesetzt wird und so der Server weiß, dass die nachfolgenden Sendungen nur zum Debuggen sind.
Meine erste Idee war es eine globale Variable in meiner Main Activity anzulegen, die von Fragment B geändert wird und Fragment A guckt sich nur den Zustand an. Das geht aber leider nicht. Im Internet bin ich auf viele verschiedene Lösungsansätze gestoßen (SavedInstance, Data Store, SharedPreferences etc.) die ziemlich komplex für ein eig so simples Problem wirken und wirklich durchblicken, welcher davon jetzt korrekt angesetzt wäre tu ich leider nicht ^^'
Wie würdet ihr so etwas lösen?>
LG und danke im Voraus!