मेरा स्विच-केस स्टेटमेंट कल बिल्कुल ठीक काम करता है। लेकिन जब मैं आज सुबह पहले कोड चलाता हूं तो ग्रहण ने मुझे रंग लाल में केस स्टेटमेंट को रेखांकित करने में एक त्रुटि दी और कहते हैं: केस एक्सप्रेशंस निरंतर अभिव्यक्ति होना चाहिए, यह स्थिर है मुझे नहीं पता कि क्या हुआ। यहाँ मेरा कोड नीचे दिया गया है:
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आमतौर पर आईडीई / देव टूल द्वारा उत्पन्न होती है, इसलिए यह आमतौर पर उपयोग में Android के संस्करण के लिए सही है।
R.id.playbtnआदि की परिभाषा प्रदान कर सकते हैं ? क्या सब कुछ स्थिर और अंतिम है?