代码之家  ›  专栏  ›  技术社区  ›  coppersmith

如何在按下后退按钮并重新打开玩家活动后仍保持搜索栏的持久性

  •  0
  • coppersmith  · 技术社区  · 1 年前

    我正在尝试创建一个音乐应用程序。如果我按下后退按钮并再次打开活动,媒体播放器中的搜索栏将不起作用。

    有人能帮我解决这个问题吗?

    这是我的播放暂停按钮代码

    binding.playBtn.setOnClickListener {
    
                if (isPlaying){
                    mediaPlayer?.pause()
                    isPlaying = false
                    length = mediaPlayer!!.currentPosition
    
                }else{
                    mediaPlayer = MediaPlayer()
                    mediaPlayer!!.setDataSource(songs[1])
                    mediaPlayer!!.prepare()
                    mediaPlayer!!.start()
    
    
                    mediaPlayer!!.seekTo(length)
                    isPlaying = true
    
    
                }
    
                runnable = Runnable {
    
    
                    binding.seekBar.progress = mediaPlayer?.currentPosition ?: 0
    
                    handler.postDelayed(runnable,1000)
                }
                handler.postDelayed(runnable,1000)
    
    
     }
    
    0 回复  |  直到 1 年前