이 전에는 문자열 및 정수를 사용하여 환경 설정을 지정했습니다. 하지만 지금, 나는 배열을 원해. 예를 들어, 인덱스 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]
이유 된 SharedPreferences에 데이터를 저장하기 위해 JSON 형식을 시도하지? 그것은 당신의 인생을 더 쉽게 만들 것입니다. –
Json 형식은 어떻게 할 수 있습니까? –