1. ホーム
  2. android

[解決済み] HashMapをShared Preferencesに保存するには?

2022-12-05 12:43:13

質問

どのようにすれば HashMap オブジェクト 共有環境設定 に変更しましたか?

どのように解決するのですか?

SharedPreferenceに複雑なオブジェクトを書き込むことはお勧めしません。その代わり、私なら ObjectOutputStream を使って内部メモリに書き込むようにします。

File file = new File(getDir("data", MODE_PRIVATE), "map");    
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file));
outputStream.writeObject(map);
outputStream.flush();
outputStream.close();