Bonjour,
J'ai un problème pour un cast lorsque je récupère un Intent.
Peut être je ne fais pas ça de la bonne manière..
Pouvez vous m'aider?
Je vous remercie d'avance.
Cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public class MapBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context aContext, Intent aIntent){ Log.i("MapBroadcastReceiver:onReceive()", "** message received "); // extract broadcasted intent parameters: weather data & location CurrentWeatherData weatherData = (CurrentWeatherData) aIntent.getExtras().getString(WeatherMapActivity.INTENT_PARAM_CURRENT_WEATHER); Location newLocation = (Location) aIntent.getExtras().getString(WeatherMapActivity.INTENT_PARAM_LOCATION); // convert Location to a GeoPoint GeoPoint geoPoint = Tools.convertLocationToGeopoint(newLocation); // update the map center with the new location // mMapController.animateTo(); or mMapController.setCenter(geoPoint); // update the overlay with the new location mWeatherOverlay.updateOverlayData(geoPoint, weatherData); }
Ce sont ces deux lignes qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CurrentWeatherData weatherData = (CurrentWeatherData) aIntent.getExtras().getString(WeatherMapActivity.INTENT_PARAM_CURRENT_WEATHER); Location newLocation = (Location) aIntent.getExtras().getString(WeatherMapActivity.INTENT_PARAM_LOCATION);
Partager