AsyncTask et Contextes

Donc j'ai fais ma première application multi-thread à l'aide de Android avec la classe AsyncTask. Je suis en train de l'utiliser pour déclencher un Géocodeur dans un deuxième fil, puis mise à jour de l'INTERFACE utilisateur avec onPostExecute, mais je continue à courir dans un problème avec le bon Contexte.

Je entravé mon chemin à travers à l'aide des Contextes sur le thread principal, mais je ne suis pas exactement sûr de ce que le Contexte est ou comment l'utiliser sur les threads d'arrière-plan, et je n'ai pas trouvé de bons exemples sur elle. Toute aide? Voici un extrait de ce que je suis en train de faire:

public class GeoCode extends AsyncTask<GeoThread, Void, GeoThread> {
  @Override
  protected GeoThread doInBackground(GeoThread... i) {
    List<Address> addresses = null;
    Geocoder geoCode = null; 
    geoCode = new Geocoder(null); //Expects at minimum Geocoder(Context context);
    addresses = geoCode.getFromLocation(GoldenHour.lat, GoldenHour.lng, 1);
  }
}

Il met en situation d'échec, à la sixième ligne, en raison de la mauvaise Contexte.

InformationsquelleAutor Michael | 2009-12-16