2017-07-06 9 views
0

ich um ein kleines Problem ausgeführt haben, während sie mit dem Android-API arbeiten, das ist es:Android Hintergrundaufgabe mit Hauptklasse

ist möglich, eine BACKGROUND TASK zu machen (immer wie ein alarm ausgeführt wird), die lesen können Von allgemeinen Einstellungen habe ich Probleme, da die Hauptaufgabe entladen wird, wenn die App geschlossen wird (Task läuft weiter, aber alle Befehle geben null zurück)

Ist es überhaupt möglich? Wenn das so ist, wie?

Noch wichtiger, in meiner Hauptklasse habe ich SyncMaster = new SyncMaster(this); und gibt es eine Möglichkeit, über meine Hintergrundaufgabe zu sprechen?

Antwort

0

Versuchen Rundfunkempfänger verwenden, die

+0

Hört sich gut an und werde es sicherlich versuchen, aber wie melde ich die mainclass, wenn sie nicht geladen ist? Alle Referenzen geben eine Nullpointerexpection im Hintergrund zurück. –

+0

Möchten Sie mainClass auf der Veranstaltung starten oder die Anwendung nur über das Ereignis benachrichtigen? – Jay

+0

Beide würden tun, solange ich Daten von und zum Broadcast-Empfänger erhalten kann alles gut –

0

möglicherweise sollten Sie einen Service in Betracht ziehen.

+0

Ich habe versucht, mit einem serice zu Systemkomponenten und notifiy Ihr Mainclass hört aber nicht durchweg läuft und wenn es die Hauptklasse tut wird entladen, oder zumindest gibt NULL zurück –

Verwandte Themen