これまでは文字列と整数を使用して設定を行いました。しかし、今、私は配列を設定したい。たとえば、インデックス0の値を設定します。setTotalValue [0] = 90; 。それから、私はgetTotalValue [0]を使って戻ってくることができるので、値90が得られます。これまでは文字列を使用していました。これは私のコードを表示する私は文字列を優先させる。オブジェクト内の配列はアンドロイドの設定として設定します
このクラスのオブジェクト
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形式はどうすればいいですか? –