質問: saveData.edit(); editor.putStringSet(getString(R.string.dataName),set); editor.apply(); ``` 現在、Androidアプリを作成中で、上記の様にしてデータの読み込み、保存を行っています。 (SharedPrederencesにSetを保存/読み込み) アプリを動かしている間はこれで問題なく動くのですが、一端アプリを終了し、再度立ち上げると、 SharedPreferencesに保存したSetの要素の内、1番目?以外の要素が全て消えています。 SharedPreferencesはそういうモノなのでしょうか?それとも使い方が間違っているのでしょうか。 原因、回避策などご教授戴けましたら幸いです。
回答: まずはデバッグをしましょう。 保存時のsetをログ出力して内容を確認してください。 また、どの様な値を入れているかを教えてください。