2016-08-04 8 views
0

異なるアクティビティの同じ共有環境設定でキー値ペアを集計することは可能ですか?Android:共有環境設定のキー値ペアの集約

たとえば、「SP」という名前の共有設定があり、アクティビティAで保存したキー「SP_A」がある場合、このキーには値があります。同じ共有設定「SP」内のアクティビティBを介して、別のキー「SP_B」をいくつかの値で集計することができます。たとえば、アクティビティCでは、同じ共有プリファレンスで「SP_A」および「SP_B」に対応するキー値を取得できます"SP"?

この質問が下落されている場合は、コメントを書き留めて、それを下降させることをお勧めします。何らかの質問が悪意のある疑いのある質問であれば、人々はなぜそれが悪いのかを知って、質問を改善し、このフォーラムの質問の質を徐々に向上させるべきです。匿名ダウン投票と逃走は誰にも役立ちません。

答えて

0

次のようなもの使っSharedPreferenceを作成すると:あなたがそれにアクセスし、あなたがそれを作成したのと同じ方法で、どこでもあなたのアプリ内からそれに書き込むことができ

mContext.getSharedPreferences("pref_name", Context.MODE_PRIVATE); 

を。実際には、アプリのローカルストレージ内のxmlファイルです。

+0

ええ、共有嗜好がアクティビティAから作成された場合、それはアクティビティAからのみ読み取ることができるという誤解があります。アプリケーションのどこからでも読むことができます。そのコンテンツにアクセスするために使用されるコンテキストは無関係です。 –

+0

@ w.donahueまさに...別の大誤解:アプリ全体に静的メソッドと変数を散布してもOKです – Shaishav

関連する問題