Background Service Daten verarbeiten/Schleife ect.

wer112

Top Contributor
Ihr wisst, dass ich noch nie Hintergrund Prozesse machen konnte. Ich frage, wie ich dies richtig und Profissonell umsetzen kann.
Ich trage in der Mainifest den Service ein. Und ich muss es als extends den Service deklarieren. Ich hole die Verschiedene Infos immer auf den verschiedene Fragmente ab.

Ich benötige entweder mehrere Hintergrund Prozesse oder ein Hintergrund Prozess, wo mehrere Thraeds gemacht wird.

Ich habe 3 Bereiche, die Abgefragt werden müssen: App Einstellungen/App Farben, Guthaben und Apps Überprüfung, ob was aktualliesiert werden müsste. Manche Sache müssen automatisch aktualliesiert werden und manche nur bei Veränderung.
ICh weiß nicht, wie das alles geht, bzw. was richtig ist, deswegen mehrere Möglichkeiten. Sollte was falsch sein oder wie ich die drei Bereiche schnell gleichzeitig mit Volley abfragen kann und die Ergebniss weiter bearbeiten kann, könnt ihr gerne euren Idee/Vorschlag reinschreiben...

Alle Variablen werden dort eingetragen, sobald die geladen wurden ist.

Frage: Wie bekomme ich von einer Activity(Steuerung) von dem Background Variablen?
z.B.:

Background Service:

String guthaben = "20,69€";
String kundennummer = "123Daidh34";
Integer angemeldetBleiben = 1;

Steuerung Activity:

String guthaben = new BackgraundService.getString("guthaben");
String kundennummer = new BackgraundService.getString("kundennummer");
Integer angemeldetBleiben = new BackgraundService.getString("angemeldetBleiben");

Ich weiß, dass es falsch ist. Wenn ich alle Variablen dort stehn habe, muss ich in Fragmente die Variablen ja setzen, um darauf zugreifen können.


Frage 2: Soll der BackgroundService schon im Login gestarten werden, damit es schneller ist oder lieber in der Steuerung?
Frage 3: soll man eine unendliche While Schleife mit mehreren Thraeds machen bzw. eine unendliche While schleife, wo Volley abgewartet wird, bis es fertig ist und dann das nächste Volley und dann ein Sleep...

Frage 4: Kann man in der Oncreat mit einer Methode starten und bei der Response eine andere Methode aufruft, um das zu bearbeiten und wenn es fertig ist, wird eine andere Volley Methode aufgerufen und dann dort im Response eine andere um es zu bearbeiten...

Frage 5: in der Oncreat kommt eine Unendliche While Schleife, wo drei Threads eröffnet wird, die drei Methoden benutzen und das über die Methode laufen?

Sorry, dass ich da kein blassen Schimmer habe, wie es richtig geht.

Der Background Service soll so lange gehen, bis man die Aoo verlässt und dann Stoppen(onStop/onDestroy), wenn der abgemeldet sein möchte oder unbegrentz lange...

Ich hoffe ihr habt eine eigene Meihnung wie es Proffisonell klappen soll oder ne Idee habt. Ich bin für jede Hilfe sehr dankbar...
 

osion

Bekanntes Mitglied
Frage 1: Wie kann ich von einer Activity auf Variablen in einem Hintergrundprozess zugreifen?

Eine Möglichkeit wäre, den Hintergrundprozess als Service zu implementieren und über eine bindende Verbindung auf die Variablen des Services zuzugreifen. Sie könnten auch Broadcasts verwenden, um Daten von einem Service an eine Activity zu senden.

Frage 2: Soll der Hintergrundprozess beim Login gestartet werden oder lieber in der Steuerung?

Das hängt davon ab, welche Funktionalität der Hintergrundprozess bereitstellen soll. Wenn der Hintergrundprozess wichtige Aufgaben ausführen soll, die für den Betrieb der App erforderlich sind, sollte er möglicherweise beim Start der App gestartet werden. Wenn der Hintergrundprozess jedoch Aufgaben ausführen soll, die nur in bestimmten Situationen erforderlich sind, könnte es sinnvoller sein, ihn in der Steuerung zu starten.

Frage 3: Soll ich eine unendliche While-Schleife mit mehreren Threads oder eine unendliche While-Schleife mit Volley verwenden?

Es wäre nicht empfehlenswert, eine unendliche While-Schleife zu verwenden, um Aufgaben im Hintergrund auszuführen. Stattdessen sollten Sie in Betracht ziehen, Aufgaben im Hintergrund mit einem JobScheduler oder einem WorkManager zu verarbeiten. Diese APIs bieten viele Vorteile im Vergleich zu einer unendlichen While-Schleife, wie zum Beispiel die Möglichkeit, Aufgaben im Hintergrund zu planen und den Energieverbrauch zu optimieren.

Frage 4: Kann ich in der onCreate-Methode mit einer Methode starten und bei der Response eine andere Methode aufrufen?

Ja, Sie können in der onCreate-Methode eine Methode aufrufen und in der Response einer Anfrage eine andere Methode aufrufen. Sie könnten zum Beispiel eine Netzwerkanfrage mit Volley starten und in der onResponse-Methode des ResponseListeners die Bearbeitung der Antwort durchführen.

Frage 5: Kann ich in der onCreate-Methode eine unendliche While-Schleife mit drei Threads starten, die drei Methoden aufrufen und diese über eine Methode ausführen?

Es wäre nicht empfehlenswert
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Android Game Background Service Android & Cross-Platform Mobile Apps 11
M Background/Visibility Android & Cross-Platform Mobile Apps 8
W Wieso gehen Log nicht im Service? Android & Cross-Platform Mobile Apps 20
L Unzuverlässiger Service Android & Cross-Platform Mobile Apps 1
J Service starte nicht mehr Android & Cross-Platform Mobile Apps 13
J intend Service im Android Studio Android & Cross-Platform Mobile Apps 4
L Eingaben in der MainActivity einem Service übergeben Android & Cross-Platform Mobile Apps 0
L Prüfen ob Service läuft Android & Cross-Platform Mobile Apps 3
Excess Android Service läuft nicht in Sandby weiter Android & Cross-Platform Mobile Apps 2
G GPS in einem Service abfragen Android & Cross-Platform Mobile Apps 2
D Java ME Bild vom Web-Service aus zurück geben Android & Cross-Platform Mobile Apps 8
T Android Datenbankverbindung in Service für Push Notification Android & Cross-Platform Mobile Apps 0
G Thread in einer Service erstellen Android & Cross-Platform Mobile Apps 0
S Android In Service überprüfen ob eine Activity gebunden ist? Android & Cross-Platform Mobile Apps 6
S Android Kommunikation zwischen UI -> Service -> Thread Android & Cross-Platform Mobile Apps 4
C Android Kommunikation zwischen Service und Activity Android & Cross-Platform Mobile Apps 8
D Android selben Service mehrmals Aufrufen Android & Cross-Platform Mobile Apps 17
L Android Zugriff aus unbound Service auf Preferences Android & Cross-Platform Mobile Apps 2
M Firebase RealtimeDatabase - Daten aus Queries in CSV File speichern Android & Cross-Platform Mobile Apps 1
N XY-Plottet keine Daten obwohl Funktion ausgeführt wird Android & Cross-Platform Mobile Apps 4
N XY-Plot plottet keine Daten Android & Cross-Platform Mobile Apps 0
R Android Daten speichern und anzeigen Android & Cross-Platform Mobile Apps 7
MiMa Daten vom Brustgurt bekommen? Android & Cross-Platform Mobile Apps 3
ruutaiokwu Android Daten von "Activity A" nach "Activity B" umleiten? Android & Cross-Platform Mobile Apps 13
P Daten bzw Objekte auf das Handy lokal speichern Android & Cross-Platform Mobile Apps 29
W Android Browser startet immer, bevor die Daten dafür geholt wurden Android & Cross-Platform Mobile Apps 15
J Android Server-Login Daten in der App sicherer hinterlegen? Android & Cross-Platform Mobile Apps 7
T Firestore Daten in Spinner Android & Cross-Platform Mobile Apps 0
L Android Daten von Webseite runterladen, die mit HTTP-Authentifizierung gesichert ist Android & Cross-Platform Mobile Apps 5
B Accelerometer daten umwandeln Android & Cross-Platform Mobile Apps 41
S Android Apk Daten auslesen Android & Cross-Platform Mobile Apps 6
G Android Daten in einer Datenbank speichern Android & Cross-Platform Mobile Apps 1
ATZENPOWER Android Probleme mit mobilen Daten via lte Android & Cross-Platform Mobile Apps 10
S Android Studio MySql Daten in Listview mit sub Item Android & Cross-Platform Mobile Apps 11
A Android Daten in der Cloud speichern (Google) Android & Cross-Platform Mobile Apps 1
K Unbekannte Menge von Daten (Strings oder Ints) an Activity übergeben Android & Cross-Platform Mobile Apps 0
K Android SQLite Query "WHERE _id in (X, Y, Z)" keine Daten Android & Cross-Platform Mobile Apps 6
M Anzeigen der Daten dauert zu lange - Progressdialog? Android & Cross-Platform Mobile Apps 5
K Android DialogFragment mit SimpleCursorAdapter: Auf Daten zugreifen? Android & Cross-Platform Mobile Apps 4
S Daten aus Android Gerät auslesen Android & Cross-Platform Mobile Apps 3
L Android Datei erstellen, Daten einspeichern und auslesen Android & Cross-Platform Mobile Apps 2
B Alle Daten gehen verloren, wenn die Displaysperre aktiviert wird? Android & Cross-Platform Mobile Apps 21
M Daten zwischen mehreren Activities Android & Cross-Platform Mobile Apps 2
M Daten zwischen Activities übergeben Android & Cross-Platform Mobile Apps 7
G Daten von einer Activity zur nächsten übergeben Android & Cross-Platform Mobile Apps 6
G Wie gebe ich dem DrawView die Daten mit? Android & Cross-Platform Mobile Apps 2
V App Daten in Java Applikation Android & Cross-Platform Mobile Apps 3
D Android Daten verwalten Android & Cross-Platform Mobile Apps 2
S Android binäre Daten zwischen Android und einem Java-Server Android & Cross-Platform Mobile Apps 5
M Android Von Smartphone auf Daten von Server zugreifen Android & Cross-Platform Mobile Apps 2
C Android Listen/Daten aus der SQLLite Datenbank darstellen Android & Cross-Platform Mobile Apps 2
L Android Einlesen und rausschreiben von Daten auf SD Android & Cross-Platform Mobile Apps 3
U Android Daten dauerhaft speichern? Android & Cross-Platform Mobile Apps 2
P Java ME benutzer daten speichern Android & Cross-Platform Mobile Apps 5
7 GPS-Daten auslesen auf Samsung SGH I900 Omnia Android & Cross-Platform Mobile Apps 3
X RMS - Will die Daten auf den PC kopieren Android & Cross-Platform Mobile Apps 3
B Daten in *.txt schreiben Android & Cross-Platform Mobile Apps 7
R Lesen und schreiben von Daten. Android & Cross-Platform Mobile Apps 2
K XDA Orbit: Auslesen der GPS Daten mit J2ME Android & Cross-Platform Mobile Apps 2
M Daten aus Jad-file auslesen Android & Cross-Platform Mobile Apps 2
O eingehende Daten speichern Android & Cross-Platform Mobile Apps 2

Ähnliche Java Themen

Neue Themen


Oben