件のコメント今まであまりEnumを使う機会はなかったのですが、ちょっと調べたらこれは見やすなって事でメモしておきます。Androidに限った話ではないですが、Androidっぽさも交えながらサンプルを作りました。サンプルの特徴としては、以下の3点です。Enumの定義でswitch文を判定できるEnumの定義とstring.xmlのデータを紐付けるEnumの定義した順番で欲しい場合はvalues()メソッドで特に何か意味のある実用的なサンプルではありませんが、上記特徴を表すために....1は言わずと知れたことですが、それに加えてと2に関して。以下のようなエラーコードとエラーのメッセージを取得できるように定義したとします。}}これを任意のメソッドの戻り値として利用することができます。}呼び出し元の戻り値ではgetErrorCodeでエラーコードを取得でき、getMessageでエラーメッセージを取得できます。エラーメッセージは、getMessageメソッドでstrings.xml経由で定義したIDから文字列に変換する工夫がしてあります。しておけば、多言語対応にも便利です。switch文の判定には、前述の通り直接シンボル名で判定できます。下記サンプルは先ほどのエラーをswitch文で判定してメッセージ(Toast)の表示方法を分岐しています。}で、特徴の3つめですが、例えばEnumで定義したものをspinnerウィジェットへ表示させている場合、spinnerでは何番目が選択されかを返しますが、それがEnumで定義したどれに当たるか知りたい時があるかもしれません。その時に、Enumの定義をvalues()メソッドで配列として取得できるので、この配列の何番目かを見れば紐付けられます。サンプルでは、spinnerウェジェットに表示されているいずれかのスイーツを選択すると、Toastに値段を表示するものです。});onItemSelectedはspinnerの項目が選択されたタイミングで実行されます。Sweetsのvalues()で取得される配列とそのメソッドで渡されるpositionで紐付けてものをgetPriceをする事で値段の文字列を取得しています。上記の全ソースはGithubへアップしました。人気の記事Eclipseの高速化メモEclipseが重いと一言に言っても、いろいろな工程での話があると思いますが、過去記事のなども含めてこの記事にピックアップしておきたいと思います。以下はWindows環境での話です。PF-102デザインと信頼性はいいのですが、操作は若干分かり辛いです。設定は最初だけ設定すればほぼ変更する必要はありません。稀に操作がすることがあって、そのときに説明書を探すのが大変のため、メモしておきます。JavaでprivateなfieldやmethodにアクセスするJUnitでテストしてると、privateなフィールドにアクセスして、値を参照したりセットしたりしたくなるわけですが、よく使うのでメモしておきます。次のような対象のクラスがあるとします。