AndroidのsharedPreferenceに保存できるのはint,long,String,boolean,setなどがあります。 が、場合によっては色々な型のArraylistを保存したい場合もあると思います。その方法について書きました。 やりかた JSONArrayに保存し、シリアライズ化します。 データの保存 JSONArray array = new JSONArray(); for (int i = 0, length = list.size(); i < length; i++) { try { array.put(i, list.get(i)); } catch (JSONException e) { e.printStackTrace(); } } Editor editor = getApplicationContext().getSharedPreferences(