-1
複数のケースに一致します。スイッチブロックの前に
私は、3つの値status.getStatusCode()
が0であるログLocationSettingsStatusCodes.SUCCESS
は0であるとLocationSettingsStatusCodes.RESOLUTION_REQUIRED
は6
ですが、両方Log.d
文が実行されます。 if-elseで同じロジックを実行したので、問題は自分のコードに関連しているとは思わない。
何が問題なのですか?Javaのスイッチは、次のように私は、コードスニペットを持って
あなたは 'break'文を逃しています。 – manouti
それぞれのcaseブロックのthendに 'break;'文を追加する必要があります –
'' break''文を追加しないと、条件を評価せずに次のcaseが実行されますか? – Mehrdad