Tuyên bố trường hợp chuyển đổi của tôi hoạt động hoàn toàn tốt ngày hôm qua. Nhưng khi tôi chạy mã vào sáng sớm hôm nay nhật thực đã xảy ra lỗi cho tôi khi gạch chân các câu lệnh trường hợp có màu đỏ và nói: các biểu thức trường hợp phải là biểu thức không đổi, đó là hằng số tôi không biết điều gì đã xảy ra. Đây là mã của tôi dưới đây:
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;
}
}
Tất cả R.id.int đều được gạch chân màu đỏ.
R
thường được tạo bởi các công cụ IDE / dev, do đó, nó thường đúng với phiên bản Android đang sử dụng.
R.id.playbtn
vv? Là tất cả mọi thứ tĩnh và cuối cùng?