私のアプリでは、アプリのボタンの色を緑、青、または赤に設定できる設定ページが必要です。SharedPreferencesでこれを行うことはできますか?もしそうなら、私が共有設定で「BUTTON_COLOR」に色を保存するとしましょう。ボタンの色を設定するために、アクティビティの設定をどのように思い出すことができますか?みんなありがとう。
質問する
313 次
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
クラスset
とget
アプリの設定を提供します。
これらの設定は少量のデータ用であり、すべてのデータ型(を含む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 に答える