Hirdetés

Új hozzászólás Aktív témák

  • Sianis
    addikt

    Sziasztok!

    Van egy BroadcastReceiver-em, és abban az onReceive elindít egy AsyncTask-ot. doInBackground-ban pedig lekérem a GPS koordinátákat.

    Ám itt kapok egy java.lang.NullPointerException-t a 46. sorban, ahol ez szerepel:
    locationManager = (LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE);

    Ez a lekérés működött addig, míg be nem raktam AsyncTask-ba, így arra tippelek, hogy a context-et nem adom át helyesen.
    Hogyan kellene ezt jól átadni?
    Valaki tudna egy rendes leírást mutatni a contextről?

    Eclipseben tegyél oda egy breakpointot és nézd meg debug mode-ban. Meg fog ott állni a futás és meg tudod nézni, hogy tényleg null-e a context.

    Vagy a task konstruktorának adnám át a contextet és menteném a taskon belül is vagy az executeon keresztül a doinbackgroundnak.

    Sianis

Új hozzászólás Aktív témák