1

アプリケーション設定の共有設定を使用する、つまりテキストサイズとテキストの色を変更するための最良の方法を知りたいです。私が見つけたチュートリアルはすべて混乱を招き、それらのほとんどは非推奨のメソッドを使用しています。API 17を進めるための最良の方法は何ですか?

4

1 に答える 1

1

これを使用して設定画面を作成し、ユーザーが値を変更できるようにします。コードで、この設定画面で使用したキーの値を確認し、必要なことをすべて実行します。

ちなみに、私がリンクしたAndroidドキュメントの例は、ハードコードされたキー文字列リテラルを示しています。これを行うためのベストプラクティスの方法は、strings.xmlリソースファイルに文字列キーを作成し、設定画面のxmlファイルとJavaコードで文字列キーを参照することです。

たとえば、strings.xmlでは次のようになります。

<string name="wifiEnabled">wifi enabled</string>

あなたの好みの画面のxmlファイルで:

<CheckBoxPreference
            android:key="@string/wifiEnabled"
            android:title="WiFi" />

Javaコードの場合:

String wifiEnabledStringKey = getString(R.string.wifiEnabled);
//this will give you just 'wifi enabled'; you can then use this to retrieve the value of this key from SharedPreferences.
于 2012-12-08T15:12:15.190 に答える