Step-by-Step Tutorial on Implementing Fragment Kotlin Extensions
kotlin
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.21'
kotlin
class ExampleFragment : Fragment() {
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
return inflater.inflate(R.layout.fragment_example, container, false)
}
}
kotlin
import androidx.fragment.app.Fragment
fun Fragment.toast(message: String) {
Toast.makeText(context, message, Toast.LENGTH_SHORT).show()
}
kotlin
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
toast("Hello, Kotlin Extensions!")
}