Why is LocationSettingsResult startResolutionForResult not calling onActivityResult?
If you are running this code in Fragment than don't use startResolutionForResult(). Instead use
startIntentSenderForResult(status.getResolution().getIntentSender(), REQUEST_CODE_LOCATION_SETTING, null, 0, 0, 0, null);
and overrider onaActivityResult() in your fragment. Result will be delivered to this method only.
Well I feel silly. My Activity had noHistory="true"
in the Manifest so when the other Activity was started there was nothing to come back to.