在片段中单击按钮播放声音(Kotlin)[重复]
Posted
技术标签:
【中文标题】在片段中单击按钮播放声音(Kotlin)[重复]【英文标题】:Play Sound On Button Click In a Fragment (Kotlin) [duplicate] 【发布时间】:2020-11-09 08:30:13 【问题描述】:我是 Kotlin 的新手。我想添加“单击按钮时播放声音”事件。代码在活动中有效,但在片段中无效。
btnamb.setOnClickListener
var mediaPlayer = MediaPlayer.create(applicationContext,R.raw.ambulance)
mediaPlayer.start()
【问题讨论】:
【参考方案1】:把上面的代码改成这样:
btnamb.setOnClickListener
var mediaPlayer = MediaPlayer.create(context, R.raw.ambulance)
mediaPlayer.start()
【讨论】:
【参考方案2】:片段中的媒体播放器需要上下文。所以你可以使用activity.applicationContext
或context
来获取活动。
【讨论】:
以上是关于在片段中单击按钮播放声音(Kotlin)[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin:片段内的按钮需要在开始活动之前单击两次。如何一键启动活动?