Перед этим я просто использовал string и integer только для настройки предпочтений. Но теперь я хочу установить массив. Например, я хочу установить значение для индекса 0. setTotalValue [0] = 90; , Затем я могу вернуться с помощью getTotalValue [0], поэтому я получу значение 90. До этого я использовал строку, это было очень просто для меня. Это я показываю свой код, я предпочитаю строку.Array в Object для установки в качестве настроек в android
Этот класс объектов
public class ShowDateFromTo {
private String fromDate;
public ShowDateFromTo(String fromDate) {
this.fromDate = fromDate;
}
public String getFromDate() {
return fromDate;
}
public void setFromDate(String fromDate) {
this.fromDate = fromDate;
}
}
я изменить его к этому,
public class TotalBadge {
private ArrayList<Integer> totalValue = new ArrayList<Integer>();
public TotalBadge(ArrayList totalValue){
this.totalValue = totalValue;
}
public ArrayList<Integer> getTotalValue() {
return totalValue;
}
public void setTotalValue(ArrayList<Integer> totalValue) {
this.totalValue = totalValue;
}
}
я прав?
Этот класс Preferences
public class PreferencesFromToDate {
SharedPreferences preferences;
public PreferencesFromToDate(Context context){
preferences = context.getSharedPreferences("pref", Context.MODE_PRIVATE);
}
public void setPreferencesFromToDate(ShowDateFromTo profiles){
SharedPreferences.Editor editor = preferences.edit();
editor.putString("FROMDATE",profiles.getFromDate());
editor.apply();
}
public ShowDateFromTo getPreferencesFromToDate(){
String fromDate = preferences.getString("FROMDATE", "");
ShowDateFromTo profiles = new ShowDateFromTo(fromDate);
profiles.setFromDate(fromDate);
return profiles;
}
}
Это шоу я поставил его
ShowDateFromTo profile = new ShowDateFromTo(newdateFrom);
profile.setFromDate(newdateFrom);
Как я могу заменить строку с массивом. У меня 4 индекса массива. Среднее значение totalvalue [0], totalValue [1], totalValue [2], totalValue [3]
почему бы не попробовать формат JSON для хранения данных в SharedPreferences? это сделает вашу жизнь более легкой. –
Как я могу сделать формат Json? –