In my app I am using ReactiveLocationProvider library (link). I subscribe for updates in the onCreate method. It works fine when the device is online but if I switch my wifi
Consider subscribing to the location data with subscribe(Action onNext, Action onError). In other words, you should handle errors that are emitted from the observable data.