一難去ってまた一難

先ほどのSharedPreferenceの話は、勘違いが原因ですぐに直りました。

SharedPreferences pm = this.getSharedPreferences(this.getPackageName()+"_preferences",MODE_PRIVATE);

こんな感じでアクセスしてやったらOKらしい。

で、なんでPreferenceActivityというか…設定用のパーツにはシークバーがないのかなと検索してたら、作ったから公開してるよって人がいました。

http://android.hlidskialf.com/post/android-seekbar-preference

設定用のXMLにもそのまま使えるからね!って書いてあったので試したらほんとにできた。ほとんどコードに手を加えずに使えるなんてすごい。

そして、デフォルトの値とかそういうのをどうやって設定するのかわからず途方に暮れる。

※7/12追記

事態はもっと単純だった。こうすることで更にシンプルにActivity内から読み出すことが可能。

ファイル名の指定をするよりももっと見やすい。

SharedPreferences pm = PreferenceManager.getDefaultSharedPreferences(this);
広告

About sato_c

小学生の頃にインベーダーゲームやPC-8001やApple][といったものを知ってしまい、それ以降ずーっとゲーム好き。でも、あんまりうまくはありません。 仕事は当初はゲーム関係のプログラムやサウンドをやっていましたが、WEB関係を通ったあと、遊技機関係のプログラムやサウンドをやっています。あまり節操がないのか。 現在はJavaですてきなコードを書けるように勉強中。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。