2012-02-01 10 views
0

私はAndroidアプリの設定ページを作成しています。このため、私はPreferenceActivityとその機能を使用しています。設定の保存/編集はシンプルな部分ですが、アプリから設定にアクセスするにはどうすればいいですか?私はもちろん、私が必要とするたびにSharedPrefsにアクセスすることができますが、これは私にとっては非効率的なようです...特に設定のいくつかがかなり頻繁にアクセスできるためです。Android設定ページ

私は、アプリケーションを開いたときにすべての設定を読み込み、アプリケーションクラスを通してアプリケーションからアクセスできるクラスを作成する価値があるのだろうかと思います。このクラスは、設定が変更されるたびに更新されます。

この方法をとる価値はありますか、それとも良い方法がありますか?それとも、アプリの生涯を通して設定をメモリに保存する価値はないのですか?

ありがとうございます。

+0

あなたのアプリの設定などを明記してください。 – JoxTraex

+0

設定は私のアプリケーションです。最初の文が「私のAndroidアプリのために」と言っているように、 – Nick

答えて

2

SharedPreferenceの目的はすべてこのために設計されています。あなたのアプリケーションの設定を保存/変更するには、あなたのコンテキストから取得するだけで効率的です。 WHYあなたはそれをメモリに保存しますが、SharedPreferecesであるXMLのキーと値のペアに保管しておきます。

アンドロイドエンジニアがやりたいことをそのまま使用してください。

SDKからわずか抜粋:

SharedPreferencesクラスを使用すると、プリミティブデータ 種類の永続的なキーと値のペアを保存および取得することができます 一般的なフレームワークを提供します。 SharedPreferencesを使用すると、任意のプリミティブデータ( ブーリアン、浮動小数点数、整数、ロング、および文字列)を保存できます。このデータは、(ユーザーのアプリケーションが強制終了されたとしても)のユーザーセッションにわたって保持されます。

プリミティブとは、格納/コミットできる軽量変数を意味します。

関連する問題