読者です 読者をやめる 読者になる 読者になる

<!--親の顔より見た光景-->

日々の発見を残していきます。

androidのswitch文で「定数式が必要です」

switch ( view.getId() ) {

    case R.id.button1:

     ・

     ・

}

 

上のswitch文で「定数式が必要です」とエラーが出る。

原因はR.id.viewnameにfinal就職子が付いていないため。(手書きで修正しても実行時に勝手に書き換えられる。)

 

解決方法はswitchではなくif else文で分岐させること。