在此之前,我只是使用字符串和整數來設置首選項。但現在,我想設置數組。例如,我希望爲索引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格式? –