Versucht, auf Firebase-Ereignisse im Hintergrund zu warten. Bitte finden Codeausschnitt unten,Wie für Firebase-Ereignisse in Android-Hintergrunddienst zu hören?
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
ValueEventListener postListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Post post = dataSnapshot.getValue(Post.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
mPostReference.addValueEventListener(postListener);
return START_STICKY;
}
OnDataChange() -Methode meine Aktivität wird immer, bis lebt, sobald Aktivität beendet ist, wird die Methode nicht aufgerufen zu werden.
Jeder bitte helfen.
Was genau versuchen Sie mit einem Dienst zu erreichen? Warum würden Sie den Listener nicht direkt in der Aktivität einrichten, die die Daten verwendet? –
Ich möchte Daten im Hintergrund synchronisieren, ohne die Aktivität zu öffnen –