【问题标题】:Play Sound On Button Click In a Fragment (Kotlin) [duplicate]在片段中单击按钮播放声音(Kotlin)[重复]
【发布时间】:2020-11-09 08:30:13
【问题描述】:

我是 Kotlin 的新手。我想添加“单击按钮时播放声音”事件。代码在活动中有效,但在片段中无效。

btnamb.setOnClickListener{

            var  mediaPlayer = MediaPlayer.create(applicationContext,R.raw.ambulance)
            mediaPlayer.start()

【问题讨论】:

    标签: android kotlin button fragment playback


    【解决方案1】:

    把上面的代码改成这样:

    btnamb.setOnClickListener{
        var mediaPlayer = MediaPlayer.create(context, R.raw.ambulance)
        mediaPlayer.start()
    }
    

    【讨论】:

      【解决方案2】:

      片段中的媒体播放器需要上下文。所以你可以使用activity.applicationContextcontext 来获取活动。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-07
        • 1970-01-01
        • 1970-01-01
        • 2012-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-19
        相关资源
        最近更新 更多