2012年7月25日水曜日

Android: 複数の値を持つ設定をお手軽に作る

「複数のWebサイトから好きなのを選ぶ」といった設定画面を作るのに、Webサイトごとに対応するPreferenceをつくってもいいのですが、設定画面のXMLが大きくなり、項目ごとに設定のキーを設定するため設定を取り扱うJavaのコードが煩雑になってしまいます。
ここ で紹介されている設定画面を使うと、簡単に複数の値を持つ設定を作れます。

  • 選択された値がセパレータで連結された文字列として返る
  • 設定のキーは1つにまとめられる
  • 設定項目の表示文字列、値文字列はリソースとしてarrays.xmlに定義できる
なかなか、便利。セパレータの定義で悩むことはありますが。。まらーむ で使用しています。
Preferenceをカスタマイズして新たな設定画面を作るサンプルとしても参考になるかも?

2012年7月3日火曜日

Macがとても遅いとき

ディスクユーティリティからハードディスクの検証、修復を行ったら解決しました。
まずは検証行ってみるのがいいのかも。Mac起動時に CommandとRを同時押しして起動すると、ディスクユーティリティ単体を使用出来るので、検証してみるのがおすすめです。

ちなみに僕のMacではファイルシステムに発生していた模様で、修復前はハードディスクの音が結構していて、backupdがCPUを食い、Safariが起動できないくらい遅くなってました。
ハードディスク使用率が高いのも問題だな。。。。