5
試圖在後臺服務中收聽Firebase事件。請從下面的代碼片段,如何在android後臺服務中偵聽firebase事件?
@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()方法獲得,直到我的活動是活的,一旦活動退出,該方法沒有得到所謂的。
任何人都請幫忙。
你試圖用服務完成什麼?爲什麼不直接在使用數據的活動中設置偵聽器? –
我想在不打開活動的情況下在後臺同步數據 –