0

Android に保存されている設定の名前 ( SharedPreferences) は少しわかりにくいと思います。おそらく目的を持って選択されたので、これらの設定はどのように共有されるのでしょうか? たとえば、他のアプリケーションが自分のアプリの情報にむやみにアクセスするのは望ましくありません。

getPreferences()からの設定と からの設定の違いはgetSharedPreferences()何ですか? また、異なるモードの違いは何ですか? どちらを使用するかをどのように選択すればよいですか? (複数のアクティビティ プログラムを使用している場合、通常の getPreferences だけを使用しても問題はありませんか?)

これらのものの使用に関する私の想像力はまだかなり限られています.

4

2 に答える 2

3

おそらく目的を持って選択されたので、これらの設定はどのように正確に共有されるのでしょうか?

これらは、アプリケーションのすべてのコンポーネント (たとえば、すべてのアクティビティ) で共有されます。

たとえば、他のアプリケーションが自分のアプリの情報にむやみにアクセスするのは望ましくありません。

SharedPreferencesデフォルトでは、アプリケーションに対してプライベートです。

getPreferences() からの設定と getSharedPreferences() からの設定の違いは何ですか? また、異なるモードの違いは何ですか? どちらを使用するかをどのように選択すればよいですか? (複数のアクティビティ プログラムを使用している場合、通常の getPreferences だけを使用しても問題はありませんか?)

クラスのない裸のメソッド名だけを提供したため、あなたが何を指しているのかよくわかりません。プリファレンス画面システムを介してユーザーからプリファレンス値を収集する場合は、 を使用しますPreferenceManager.getDefaultSharedPreferences()。私は一般的にそれをすべてに使用します。

于 2013-10-01T18:20:31.397 に答える