Ben Edwards
09/09/2022, 12:12 PMfor (i in binding) {
    if (i is Button) i.btnPlayVideo.setOnClickListener(this)
}package com.funkytwig.youtubeplayer
import android.os.Bundle
import android.os.PersistableBundle
import android.util.Log
import android.view.View
import android.widget.Button
import androidx.appcompat.app.AppCompatActivity
import com.funkytwig.youtubeplayer.databinding.ActivityStandaloneBinding
import com.google.android.youtube.player.YouTubeStandalonePlayer
class StandaloneActivity : AppCompatActivity(), View.OnClickListener { // android.view.View
    private val TAG = "StandaloneActivity"
    private lateinit var binding: ActivityStandaloneBinding
    override fun onCreate(savedInstanceState: Bundle?) {
        Log.d(TAG, "onCreate")
        super.onCreate(savedInstanceState)
        binding = ActivityStandaloneBinding.inflate(layoutInflater)
        setContentView(binding.root)
        for (i in binding) {
            if (i is Button) i.btnPlayVideo.setOnClickListener(this)
        }
        // Long form version of code
        // binding.btnPlayVideo.setOnClickListener(this)
        // binding.btnPlayPlaylist.setOnClickListener(this)
    }
    override fun onClick(view: View) { // Ctrl+I to implement interface
        TODO("Needs implementing")    
    }
}mkrussel
09/09/2022, 12:23 PMBen Edwards
09/09/2022, 12:35 PM