1

私のアプリでは、アプリのボタンの色を緑、青、または赤に設定できる設定ページが必要です。SharedPreferencesでこれを行うことはできますか?もしそうなら、私が共有設定で「BUTTON_COLOR」に色を保存するとしましょう。ボタンの色を設定するために、アクティビティの設定をどのように思い出すことができますか?みんなありがとう。

4

2 に答える 2

2

アプリでボタンを作成する場合は、SharedPreferenceの値を確認し、ボタンの色を適切に設定する必要があります。

設定の保存:

PreferenceManager.getDefaultSharedPreferences(activity).edit().putInt("COLOR",color);

もう一度読み上げます(getInt()の2番目のパラメーターは色のデフォルト値です):

PreferenceManager.getDefaultSharedPreferences(activity).getInt("COLOR",Color.BLACK);

詳細については、http://developer.android.com/reference/android/content/SharedPreferences.htmlを参照してください。

于 2012-10-05T01:39:35.937 に答える
1

Android SDKは、SharedPreferencesクラスsetgetアプリの設定を提供します。

これらの設定は少量のデータ用であり、すべてのデータ型(を含むString)のメソッドがあります。

アプリがアンインストールされると、設定は削除されます。または、ユーザーがデバイス設定に移動した場合は、アプリを見つけて[キャッシュをクリア]ボタンを選択します。

次のようにプリファレンスを設定できます。

SharedPreferences get = getSharedPreferences("MyApp", Context.MODE_PRIVATE);
SharedPreferences.Editor set = get.edit();

set.putInt("BUTTON_COLOR", 0xFF000000);
set.commit(); // You must call the commit method to set any preferences that you've assigned.

そして、次の方法でそれらを取得できます。

get.getInt("BUTTON_COLOR", 0xFF000000); // A preference will never return null.  You set a default value as the second parameter.
于 2012-10-05T01:41:05.007 に答える