2011-05-17 3 views

ответ

0

Каждый раз, когда вы получаете исправление geo, храните его в файле. В колл-то метод onLocationChanged как

protected void storeLastKnownLocation(Location lastKnownLocation) { 
    //save last known location 
    SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit(); 
    editor.putFloat(LAST_KNOWN_LNG_KEY, (float) lastKnownLocation..getLongitude()); 
    editor.putFloat(LAST_KNOWN_LAT_KEY, (float) lastKnownLocation.getLatitude()); 
    editor.commit(); 
} 

Когда начинается активность в методе onCreate вы будете получать эти значения, как

float lastKnownLng = getPreferences(MODE_PRIVATE).getFloat(LAST_KNOWN_LNG_KEY, 0f); 
float lastKnownLat = getPreferences(MODE_PRIVATE).getFloat(LAST_KNOWN_LAT_KEY, 0f); 
... 
Смежные вопросы