私はアプリに取り組んでいて、最近新しいコンピューターを手に入れました。既存のコードをこのコンピューターにインポートする必要がありました。これを行うと、ビルド パスにいくつかのエラーが表示されるので、修正します。しかし今、スイッチとケースのすべてのケースでエラーが発生します。ケース式は定数式でなければなりません。
私のコードの例:
case R.id.b3:
a.putExtra("Green", "green");
startActivity(a);
break;
case R.id.b4:
a.putExtra("Pink", "pink");
startActivity(a);
break;
ボタンのIDでエラーが発生します。私が使用した他のコンピューターではすべてが正常に機能していたので、なぜこのエラーが発生するのかわかりません。私はそれをグーグルで検索し、それらすべてをif elseステートメントに置き換える必要があることを読みましたが、すべてのスイッチとケースを置き換えるのは大きな苦痛になるので、それは避けたいと思います.
インポートしたコードでこの問題が発生するのはなぜですか?