|
@@ -6,55 +6,23 @@ import android.view.LayoutInflater
|
|
|
import android.view.View
|
|
|
import android.view.ViewGroup
|
|
|
import com.sambath.kunkhmer.R
|
|
|
+import com.sambath.kunkhmer.app.App
|
|
|
|
|
|
-// TODO: Rename parameter arguments, choose names that match
|
|
|
-// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
|
|
|
-private const val ARG_PARAM1 = "param1"
|
|
|
-private const val ARG_PARAM2 = "param2"
|
|
|
-
|
|
|
-/**
|
|
|
- * A simple [Fragment] subclass.
|
|
|
- * Use the [LivesAdminFragment.newInstance] factory method to
|
|
|
- * create an instance of this fragment.
|
|
|
- */
|
|
|
class LivesAdminFragment : Fragment() {
|
|
|
- // TODO: Rename and change types of parameters
|
|
|
- private var param1: String? = null
|
|
|
- private var param2: String? = null
|
|
|
+ private var _root: View? = null
|
|
|
+ private val binding get() = _root!!
|
|
|
+ private lateinit var livesViewModel: LivesViewModel
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
super.onCreate(savedInstanceState)
|
|
|
- arguments?.let {
|
|
|
- param1 = it.getString(ARG_PARAM1)
|
|
|
- param2 = it.getString(ARG_PARAM2)
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
- override fun onCreateView(
|
|
|
- inflater: LayoutInflater, container: ViewGroup?,
|
|
|
- savedInstanceState: Bundle?
|
|
|
- ): View? {
|
|
|
+ override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
|
|
// Inflate the layout for this fragment
|
|
|
- return inflater.inflate(R.layout.fragment_lives_admin, container, false)
|
|
|
- }
|
|
|
+ _root = inflater.inflate(R.layout.fragment_lives_admin, container, false)
|
|
|
+ livesViewModel = LivesViewModel(App.injectApiService(), App.injectPrefHelper())
|
|
|
|
|
|
- companion object {
|
|
|
- /**
|
|
|
- * Use this factory method to create a new instance of
|
|
|
- * this fragment using the provided parameters.
|
|
|
- *
|
|
|
- * @param param1 Parameter 1.
|
|
|
- * @param param2 Parameter 2.
|
|
|
- * @return A new instance of fragment LivesAdminFragment.
|
|
|
- */
|
|
|
- // TODO: Rename and change types and number of parameters
|
|
|
- @JvmStatic
|
|
|
- fun newInstance(param1: String, param2: String) =
|
|
|
- LivesAdminFragment().apply {
|
|
|
- arguments = Bundle().apply {
|
|
|
- putString(ARG_PARAM1, param1)
|
|
|
- putString(ARG_PARAM2, param2)
|
|
|
- }
|
|
|
- }
|
|
|
+ return binding
|
|
|
}
|
|
|
+
|
|
|
}
|