Mastering Fragment Kotlin Extensions for Java Developers

kotlin import androidx.fragment.app.Fragment import androidx.lifecycle.observe import androidx.fragment.app.viewModels class MyFragment : Fragment(R.layout.fragment_my) { private val viewModel: MyViewModel by viewModels() override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) viewModel.data.observe(viewLifecycleOwner) { data -> } val arguments = requireArguments() val argumentValue = arguments.getString("key") } } groovy dependencies { implementation 'androidx.core:core-ktx:1.6.0' implementation 'androidx.fragment:fragment-ktx:1.3.6' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1' }