テキスト付きの画像のグリッドがあり、それぞれが異なるアクティビティを開くアプリを作成しています。それは正常に動作しますが、設計上の目的で my を置き換えたいのですがif-else statements
(switch statements
できると思います)、動作しません。現在、各画像にラベルを設定する作業コードは次のとおりです。
if(position == 0)
textView.setText(R.string.zero);
else if(position == 1)
textView.setText(R.string.one);
else if(position == 2)
textView.setText(R.string.two);
else if(position == 3)
textView.setText(R.string.three);
else if(position == 4)
textView.setText(R.string.four);
else if(position == 5)
textView.setText(R.string.five);
ect....
使いたい:
switch(position)
case 0:
textView.setText(R.string.zero);
case 1:
textView.setText(R.string.one);
case 2:
textView.setText(R.string.two);
case 3:
textView.setText(R.string.three);
case 4:
textView.setText(R.string.four);
しかし、私がそれを行ったとき、ラベルは私が定義した最後のものでした(私の例では「4」になります)。intent
また、各オブジェクトが変数で異なるものを開始するための同様のコードもありますが、これposition
は反対のことを行い、すべての意図を最初のものと等しくします。私の構文は間違っていますか、それとも私の状況ではうまくいきませんか?