MapFragment.kt 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.flacksta.chef.journeygpstracker
  2. import android.os.Bundle
  3. import androidx.fragment.app.Fragment
  4. import android.view.LayoutInflater
  5. import android.view.View
  6. import android.view.ViewGroup
  7. // TODO: Rename parameter arguments, choose names that match
  8. // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
  9. private const val ARG_PARAM1 = "param1"
  10. private const val ARG_PARAM2 = "param2"
  11. /**
  12. * A simple [Fragment] subclass.
  13. * Use the [MapFragment.newInstance] factory method to
  14. * create an instance of this fragment.
  15. */
  16. class MapFragment : Fragment() {
  17. // TODO: Rename and change types of parameters
  18. private var param1: String? = null
  19. private var param2: String? = null
  20. override fun onCreate(savedInstanceState: Bundle?) {
  21. super.onCreate(savedInstanceState)
  22. arguments?.let {
  23. param1 = it.getString(ARG_PARAM1)
  24. param2 = it.getString(ARG_PARAM2)
  25. }
  26. }
  27. override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
  28. savedInstanceState: Bundle?): View? {
  29. // Inflate the layout for this fragment
  30. return inflater.inflate(R.layout.fragment_map, container, false)
  31. }
  32. companion object {
  33. /**
  34. * Use this factory method to create a new instance of
  35. * this fragment using the provided parameters.
  36. *
  37. * @param param1 Parameter 1.
  38. * @param param2 Parameter 2.
  39. * @return A new instance of fragment MapFragment.
  40. */
  41. // TODO: Rename and change types and number of parameters
  42. @JvmStatic
  43. fun newInstance(param1: String, param2: String) =
  44. MapFragment().apply {
  45. arguments = Bundle().apply {
  46. putString(ARG_PARAM1, param1)
  47. putString(ARG_PARAM2, param2)
  48. }
  49. }
  50. }
  51. }