Package com.parse
Interface LocationCallback
-
public interface LocationCallback
ALocationCallback
is used to run code after a Location has been fetched bycom.parse.ParseGeoPoint#getCurrentLocationInBackground(long, android.location.Criteria)
.The easiest way to use a
LocationCallback
is through an anonymous inner class. Override thedone
function to specify what the callback should do after the location has been fetched. Thedone
function will be run in the UI thread, while the location check happens in a background thread. This ensures that the UI does not freeze while the fetch happens.For example, this sample code defines a timeout for fetching the user's current location, and provides a callback. Within the callback, the success and failure cases are handled differently.
ParseGeoPoint.getCurrentLocationAsync(1000, new LocationCallback() { public void done(ParseGeoPoint geoPoint, ParseException e) { if (e == null) { // do something with your new ParseGeoPoint } else { // handle your error e.printStackTrace(); } } });
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
done(ParseGeoPoint geoPoint, ParseException e)
Override this function with the code you want to run after the location fetch is complete.
-
-
-
Method Detail
-
done
void done(ParseGeoPoint geoPoint, ParseException e)
Override this function with the code you want to run after the location fetch is complete.- Parameters:
geoPoint
- TheParseGeoPoint
returned by the location fetch.e
- The exception raised by the location fetch, ornull
if it succeeded.
-
-