【Android】R.idをswitch文に入れたらエラーになる

Author:

android開発で、switchのcase文にR.idを入れたらエラーになった。
あれー?以前通っていたような。

調査の結果、ライブラリーにするとR.idが定数じゃなくなる可能性があるらしくて、
case文じゃエラーになると。
if~else~を使えと。

Non-constant Fields in Case Labels – Android Tools Project Site

こっちは間違えてライブラリのチェックを入れただけだったので、外してクリーンしたら治ったけど、
なんだか気持ち悪いですなあ。

Share on Facebook
Pocket