Звук не воспроизводится на утилите - PullRequest
0 голосов
/ 23 апреля 2020

Я сделал аниматором предметов по умолчанию, чтобы знать, когда новый предмет добавляется в мое окно повторного просмотра, чтобы воспроизводить звук при добавлении этого предмета

class MyDefaultItemAnimator( itemListener:LaunchNotificationSound): DefaultItemAnimator() {

    companion object {
        var itemClickListener: LaunchNotificationSound? = null
    }

    init {
        itemClickListener = itemListener
    }

    interface LaunchNotificationSound {
      fun launchNotificationSound()
    }

    override fun onAddFinished(item: RecyclerView.ViewHolder?) {
        super.onAddFinished(item)
        itemClickListener?.launchNotificationSound()
    }
}

во фрагмент. Я добавил, что

  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    mediaPlayer = MediaPlayer.create(requireContext(), R.raw.newordersound)
}

 override fun launchNotificationSound() {
    mediaPlayer?.start()
  }



onViewCreated(...) {
  recyclerView.itemAnimator = MyDefaultItemAnimator(this)
}

Проблема здесь в том, что каждый раз, когда добавляется новый элемент в окне рециркуляции, звук не воспроизводится

что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...