আমার সুইচ-কেস স্টেটমেন্টটি গতকাল পুরোপুরি ঠিকঠাক কাজ করে। তবে আমি যখন আজ সকালে এই কোডটি চালাচ্ছি তখন আমাকে মামলায় বর্ণনাকে লালচে বর্ণিত করে একটি ত্রুটি দিয়েছে এবং বলেছে: কেস এক্সপ্রেশনগুলি অবশ্যই ধ্রুবক প্রকাশ হতে পারে, এটি স্থির হয় আমি কী জানি না। নীচে আমার কোডটি এখানে:
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
ইত্যাদির সংজ্ঞা দিতে পারবেন ? সব কি স্থির এবং চূড়ান্ত?