好的,我有以下代码及其正常工作,但是当我销毁活动时,它将停止工作。
DatabaseReference ref2 = FirebaseDatabase.getInstance().getReference("REFERENCE");
GeoFire mGeoFire = new GeoFire(ref2);
mGeoFire.setLocation(
"KEY",
new GeoLocation(location.getLatitude(), location.getLongitude()),new
GeoFire.CompletionListener(){
@Override
public void onComplete(String key, DatabaseError error) {
//Do some stuff if you want to
Log.e(TAG, "onLocationChanged - in Firebase onComplete: "+error );
}
});
一切正常,除非应用程序被终止。
编辑我也尝试过将服务作为单独的过程进行,但还是没有运气。