在此之前,我只是使用字符串和整数来设置首选项。但现在,我想设置数组。例如,我希望为索引0设置值。setTotalValue [0] = 90; 。然后我可以回到使用getTotalValue [0],所以我会得到价值90.在此之前,我使用字符串,这对我来说很简单。这我显示我的代码,我喜欢字符串。对象中的数组设置为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;
}
}
是吗?
该类首
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格式? –