我正在研究GoogleMaps,並且我在google地圖上放置了標記。標記信息我通過調用API獲取。如何在關閉應用程序時恢復用戶的以前的數據並顯示以前保存的實例?
現在我的問題是,如果用戶沒有互聯網連接,或者如果它關閉,我不希望該應用程序應該崩潰,而應該顯示用戶上次會話標記放置在谷歌地圖上。
我已經閱讀並嘗試了一些使用onPause()或onStart()方法可以完成的方法。但我沒有得到它:
源代碼看起來像這樣。
public class MapActivity extends Activity{
// onCreate
// making an asynchronous call and storing the latitude and longitude of multiple marker in varibale place
doInBAckground(){
place = apicall.getPlaces();
}
onPostExecute(){
plotmarkers(place);
}
private void plotMarkers(List<Place> markers) {
if (markers.size() > 0) {
for (Place myMarker : markers) {
MarkerOptions markerOption = new MarkerOptions().position(new LatLng(myMarker.getLatitude(), myMarker.getLongitude()));
markerOption.icon(BitmapDescriptorFactory.fromResource(markerImage));
Marker currentMarker = mMap.addMarker(markerOption);
mMarkersHashMap.put(currentMarker, myMarker);
}
}
}
}
現在我想要的是我應該能夠顯示用戶以前保存的實例。 我沒有得到這個工作..我見過OLA出租車應用程序能夠做到這一點。
請讓我知道如何處理它... 感謝名單提前.. 如果需要更多的片段只是讓我知道
確定我將與SharedPreference方法嘗試...... – anand 2014-11-03 08:49:40
感謝我得到了我與Sharedpefernce解決方案... – anand 2014-11-03 10:03:58