タグ

Preferenceに関するmio_wembleyのブックマーク (6)

  • Android プリファレンスの編集

    Androidではプリファレンスと呼ばれるデータ永続化の方法が用意されています。 プリファレンスは、キーと値のセットでデータをxmlに保存します。 xmlファイルは「/data/data/<パッケージ名>/shared_prefs/<ファイル名>.xml」に作成されます。 プリファレンスを利用するには、SharedPreferencesオブジェクトを取得して操作します。 SharedPreferencesオブジェクトはContextクラスのgetSharedPreferences()メソッドで取得します。 SharedPreferences getSharedPreferences(String name, int mode) 引数 name:ファイル名 mode:以下のいずれかの定数を指定します。 MODE_PRIVATE 他のアプリからはアクセス不可 MODE_WORLD_READAB

    Android プリファレンスの編集
  • Preference(2)-Preference部品のいろいろ - 愚鈍人

    前回は、Preference部品として「EditTextPreference」のみを使った設定画面の例を示したが、 Preference部品は他にも幾つか存在する。 Preferenceクラスを継承したクラス Preference部品を示すPreferenceクラスを継承したクラスについ、みていくことにする。 PreferenceActivity画面に配置できる設定画面の構成部品は、Preferenceクラスを継承したクラスである。 Preference部品のクラスの継承関係を図示すると以下のようになる。 別画面に表示 図中の背景色が赤色で表示されている、PreferenceGroupクラスとDialogPreferenceは抽象クラスであり、そのクラス自身を配置する事はできない。 Preferenceクラス PreferenceクラスはPreferenceクラスのベースとなるクラスであり

  • Androidのド肝 » 設定画面の作り方(PreferenceActivity)

    設定画面の作り方(PreferenceActivity)久々にコードのお話を。 アプリによくある設定画面を作成する際に使用する「PreferenceActivity」についてです。 参考:http://developer.android.com/intl/ja/reference/android/preference/PreferenceActivity.html 上の写真は簡単なサンプルアプリを起動した画面です。 まず、プロジェクトを作成し、新規に「res/xml/pref.xml」、「res/values/arrays.xml」を作成します。 pref.xmlは設定画面の画面用、arrays.xmlは設定画面のリスト要素の値を定義しています。 res/xml/pref.xml <?xml version="1.0" encoding="utf-8"?> <PreferenceSc

  • AndroidでTimePickerプリファレンスを使う

    Androidの設定画面はPreferencesという機能を作ると非常に簡単に作れて便利なのですが、種類が少ないのがたまに傷ってやつです。 なので、今度はタイムピッカー用のPreferenceを作ってみました。 どんな感じかってのは以下のSSの通りです。 最終的にサマリーに設定した時間が反映されてSharedPreferenceに保存されます。 12/24時間表示も切り替えれます。 イケテないところがあったの修正しました。 今後、共通で使う基底というか中間クラス作りました。 ソースは「GoogleCode relog」にも保存していますのでよろしければどうぞ。 使い方は、xmlに以下の感じで追加します。 パッケージ名は各自調節してください。 <jp.xii.relog.setting.TimePickerPreference android:key="TimePicker" android

    AndroidでTimePickerプリファレンスを使う
  • yan note

    Android SQLiteデータベースを作成する では、onCreate()メソッドで実行するSQL文をハードコーディングしていました。 1~2つのテーブルならアリかもしれませんが、テーブル数が多いのでsql文をリソースファイルに定義したいと思います。 assets\sql\createフォルダにCREATE TABLE文を定義したsqlを配置します。 assets\sql\dropフォルダにDROP TABLE文を定義したsqlを配置します。 assets\sql\create\categories.sql 初期データを追加するInsert文も定義しています。sql文の区切りは「/」にしました。 CREATE TABLE Categories ( CategoryID integer PRIMARY KEY, CategoryName text NOT NULL, Descriptio

  • Android(開発)/ちょっとした設定の永続化 - 俺の基地

    ちょっとした設定画面と設定保存を一気に作る Activityの一種で PreferenceActivity という設定専用のActivityがあるのでこいつを使うと設定画面をらくらく作れます。 ▲ ▼ 画面を作る 通常のActivityで画面を作るように作る・・・が ActivityではなくPreferenceActivityクラスを継承します。 public class Settings extends PreferenceActivity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); } } こんな感じ、こいつもActivityなのでManifest

  • 1