ビューの値を共有設定に保存するときに「キー」値を選択する良い方法はありますか?共有設定に値を保存するためのキーフィールド
sPref = getSharedPreferences("Settings",MODE_PRIVATE);
SharedPreferences.Editor ed = sPref.edit();
ed.putBoolean("R.id.CashButton",CashButton.isChecked());
...
ed.commit();
今のところ私は "R"パスと同じキーを使用しています。 しかし、私は私のコードをリファクタリングする必要があります私は私のコードをリファクタリングする必要があります私のビューのidを変更する場合は、Androidスタジオは文字列としてこの使用法を見つけることができないためです。
としてこれを使用してください。 static final String MY_KEY = "my_key"; –
私の目標は、良いコードの可読性を達成することでした。なぜなら、私は同じ "ビューID"のような "キー"を使いたいのです。もし私が静的な刺すようにするなら、それは何も賞賛しません。私はビューID "R.id.Exit"と静的キー文字列 "終了"と私は "R.id.SaveAndExit"に変更することを決めたが、私の静的キーフィールドは "終了"と私はそれを修正する必要があると言うことができます私は彼らと同じになりたいと思っています。それで私はいくつかのアイデアを探し始めるのです。 – Andrew