5.xまでははSystemOptionクラスを使って設定値を保持していました
6.0より代わりにNbPreferencesを使うよう変更、先のSystemOptionは非推奨(Deprecated)となり、近い将来廃止になると思われます
NbPreferencesで実装されているメソッドは2つ、root()とforModule()です
root()メソッドはroot preference nodeを、forModule()メソッドはuser preference nodeを返します
モジュール開発などではforModule()メソッドを使うのがいいでしょう
NbPreferencesを使っての値の設定は下記のようになります
// 値の設定
NbPreferences.forModule(Hoge.class).put("HOGE_KEY", "HOGE_VALUE");
NbPreferences.forModule(Hoge.class).put("HOGE_KEY", "HOGE_VALUE");
値の取得は下記のようになります
// 値の取得
String hogeValue = NbPreferences.forModule(Hoge.class).get("HOGE_KEY", "");
String hogeValue = NbPreferences.forModule(Hoge.class).get("HOGE_KEY", "");
その他についてはPreferencesの仕様を参照下さい
0 件のコメント:
コメントを投稿