Y
Yothri
Neues Mitglied
- 4
Hallo,
in meiner Applikation kann ich auf einem Button Klick einen Vordergrund Dienst starten, welcher einen anderen Thread ausführt und dort solange läuft, bis eine Variable auf false gesetzt wird. Diese wird in der OnDestroy bisher auf false gesetzt. Rufe ich also StopService auf, läuft der Thread nicht mehr weiter.
Wie aber kann ich detektieren ob der Service gerade läuft? Ich will z.B. den Start Button nur Enabled haben, wenn der Service gerade nicht läuft. Genauso mit dem Stopp Button, der soll nur enabled sein wenn der Service gerade läuft.
Wenn ich meine Applikation im Recents-Menü z.B. wegwische, dann läuft der Service mittlerweile weiter, das ist gut so, ich möchte dann aber wenn ich die App wieder starte, dass direkt Stop Enabled und Start Disabled ist. Ihr versteht bestimmt wie ich das meine.
Ich arbeite unter Xamarin, aber von der Architektur her sollte es ja dasselbe sein.
Danke im Voraus
Grüße
in meiner Applikation kann ich auf einem Button Klick einen Vordergrund Dienst starten, welcher einen anderen Thread ausführt und dort solange läuft, bis eine Variable auf false gesetzt wird. Diese wird in der OnDestroy bisher auf false gesetzt. Rufe ich also StopService auf, läuft der Thread nicht mehr weiter.
Wie aber kann ich detektieren ob der Service gerade läuft? Ich will z.B. den Start Button nur Enabled haben, wenn der Service gerade nicht läuft. Genauso mit dem Stopp Button, der soll nur enabled sein wenn der Service gerade läuft.
Wenn ich meine Applikation im Recents-Menü z.B. wegwische, dann läuft der Service mittlerweile weiter, das ist gut so, ich möchte dann aber wenn ich die App wieder starte, dass direkt Stop Enabled und Start Disabled ist. Ihr versteht bestimmt wie ich das meine.
Ich arbeite unter Xamarin, aber von der Architektur her sollte es ja dasselbe sein.
Danke im Voraus
Grüße