0

ドキュメントを読んだ後、onSaveInstanceStaate はインスタンスごとに機能するようです (名前が示すように)。そのアクティビティのすべてのインスタンスで使用できるように、データを保存するための好ましい方法は何ですか?

4

1 に答える 1

0

MaciejGorski が彼のコメントで述べたように、Android で利用できるデータ ストレージにはさまざまなレベルがあります。

  1. 共有設定
  2. 内部記憶装置
  3. 外部記憶装置
  4. SQLite データベース
  5. 通信網

個人的な経験から、このリストの下に行くほど、実装はより複雑になります。したがって、アプリの単純なデータを保存して、アクティビティ (または複数のアクティビティ) のさまざまなインスタンス間で共有しようとしている場合は、共有設定が確実に適しています。アプリだけがアクセスできる非公開の共有設定を作成することもできます。

いずれにせよ、それらを実装する方法については、この SO の回答を確認してください: How to use SharedPreferences in Android to store, fetch and edit values

于 2013-06-09T00:39:16.080 に答える