Minha declaração de caso de mudança funciona perfeitamente bem ontem. Mas quando executo o código esta manhã, o eclipse me deu um erro ao sublinhar as instruções de caso em vermelho e diz: expressões de caso devem ser constantes, é constante, não sei o que aconteceu. Aqui está o meu código abaixo:
public void onClick(View src)
{
switch(src.getId()) {
case R.id.playbtn:
checkwificonnection();
break;
case R.id.stopbtn:
Log.d(TAG, "onClick: stopping srvice");
Playbutton.setImageResource(R.drawable.playbtn1);
Playbutton.setVisibility(0); //visible
Stopbutton.setVisibility(4); //invisible
stopService(new Intent(RakistaRadio.this,myservice.class));
clearstatusbar();
timer.cancel();
Title.setText(" ");
Artist.setText(" ");
break;
case R.id.btnmenu:
openOptionsMenu();
break;
}
}
Todos os R.id.int estão todos sublinhados em vermelho.
R
geralmente é gerada pelas ferramentas IDE / dev, por isso geralmente está correta para a versão do Android em uso.
R.id.playbtn
etc.? Tudo estático e final?