PDA

View Full Version : چند دستور if



Pam.goudarzi
پنج شنبه 02 مرداد 1393, 16:05 عصر
سلام. من یه برنامه نوشتم که اگه کاربر روی این دکمه با اون رادیوباتن کلیک کرد اون صدا پخش بشه. مشکل اینه که فقط برنامه با دستور if اولی کار میکنه و بقیه دستور ها کار نمی کنند! راهنمایی می کنید؟
final MediaPlayer mm = MediaPlayer.create(MainActivity.this, R.raw.pitch14); final MediaPlayer ss = MediaPlayer.create(MainActivity.this, R.raw.pitch16);
final MediaPlayer zz = MediaPlayer.create(MainActivity.this, R.raw.pitch20);
final RadioButton forteen = (RadioButton) findViewById(R.id.radioButton1);
final RadioButton sixteen = (RadioButton) findViewById(R.id.radioButton2);
final RadioButton twenty = (RadioButton) findViewById(R.id.radioButton3);
final ImageView img1 = (ImageView) findViewById(R.id.imageView1);
img1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(forteen.isChecked()==true)
{
mm.start();
img1.setBackgroundResource(R.drawable.anti_on);
}
if (sixteen.isChecked()== true) {
ss.start();
img1.setBackgroundResource(R.drawable.anti_on);
}
if(twenty.isChecked()== true)
{
zz.start();
img1.setBackgroundResource(R.raw.pitch20);
}
if (mm.isPlaying()== true) {
mm.start();
img1.setImageResource(R.drawable.anti_off);
}
if (ss.isPlaying()== true) {
ss.start();
img1.setImageResource(R.drawable.anti_off);
}
if (zz.isPlaying()== true) {
zz.stop();
img1.setImageResource(R.drawable.anti_off);
}
}