คำสั่ง switch-case ทำงานได้อย่างสมบูรณ์แบบเมื่อวานนี้ แต่เมื่อฉันเรียกใช้โค้ดก่อนหน้านี้คราสเมื่อเช้านี้ทำให้ฉันมีข้อผิดพลาดที่ขีดเส้นใต้คำสั่ง case เป็นสีแดงและพูดว่า: การแสดงออกของ case ต้องแสดงออกอย่างต่อเนื่องมันคงที่ฉันไม่รู้ว่าเกิดอะไรขึ้น นี่คือรหัสของฉันด้านล่าง:
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;
}
}
R.id.int ทั้งหมดจะถูกขีดเส้นใต้ด้วยสีแดง
R
ทั่วไปคลาสจะถูกสร้างขึ้นโดยเครื่องมือ IDE / dev ดังนั้นจึงมักจะถูกต้องสำหรับเวอร์ชันของ Android ที่ใช้งานอยู่
R.id.playbtn
ฯลฯ ได้หรือไม่? ทุกอย่างคงที่และครั้งสุดท้ายหรือไม่