binding.palyBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { switch (musicState){ case PLAYING: mediaPlayer.pause(); musicState=MusicState.PAUSED; binding.palyBtn.setImageResource(R.drawable.ic_play_32dp); break; case PAUSED: case STOPPED: mediaPlayer.start(); musicState=MusicState.PLAYING; binding.palyBtn.setImageResource(R.drawable.ic_pause_24); break; } } });
سلام لطفا این قسمت رو بیشتر توضیح بدهید من درست متوجه نشدم!
مثلا وقتی case PLATING: هست فکنم یعنی موزیک در حال پخش هست پس چرا موزیک رو pause میکنیم؟؟ یا برعکس
و اینکه چرا برای حالت case PAUSED: چیزی ننوشتیم؟ این حالت کی پیش میاد؟