I have created a ArrayList, which contains Object of a class. After complete of inserting all of the objects into that array list how to push that array list into a Shared Preference ?
The Model class:
public class Weather {
private double minTemp, maxTemp, humidity, windSpeed;
private String date, desc;
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public double getMinTemp() {
return minTemp;
}
public void setMinTemp(double minTemp) {
this.minTemp = minTemp;
}
public double getMaxTemp() {
return maxTemp;
}
public void setMaxTemp(double maxTemp) {
this.maxTemp = maxTemp;
}
public double getHumidity() {
return humidity;
}
public void setHumidity(double humidity) {
this.humidity = humidity;
}
public double getWindSpeed() {
return windSpeed;
}
public void setWindSpeed(double windSpeed) {
this.windSpeed = windSpeed;
}
}
ArrayList Creation:
ArrayList<Weather> weatherArr = new ArrayList<Weather>();
for(....){
Weather weather = new Weather();
weather.setDate(date);
weather.setDesc(description);
weather.setMinTemp(minTemp);
weather.setMaxTemp(maxTemp);
weather.setHumidity(humidity);
weather.setWindSpeed(windSpeed);
weatherArr.add(weather);
}
My Shared Preference:
SharedPreferences weatherSharedpreferences = weatherSharedpreferences = getSharedPreferences(WeatherPREFERENCES, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = weatherSharedpreferences.edit();
Now How to insert this ArrayList(weatherArr) into the SharedPreferences(weatherSharedpreferences)?