当用户点击 MUSIC ON 切换按钮时,我尝试播放音乐,当他点击 MUSIC OFF 时音乐会暂停。我还需要在打开应用程序时播放音乐。这是我的代码,但不起作用:
TheController
错误日志:
java.lang.IllegalStateException 在android.media.MediaPlayer._start(原生方法) 在android.media.MediaPlayer.start(MediaPlayer.java:1384) 在com.myapp $ MainActivity $ 2.onClick(MainActivity.java:80)
答案 0 :(得分:0)
首先,您不应在setOnClickListener()
上使用ToggleButton
,ToggleButton
使用函数setOnCheckedChangeWidgetListener
来监听竞争对手的状态
第二,关于你的错误,也许你的ToggleButton
未经检查,当你点击它时,ToggleButton
会被检查并调用代码mediaPlayer.start();
,但你已经在onCreate()
启动了mediaPlayer,你可以查一下。