From ce3b10ad4457f7d7a9c204e0fbebbcd6d28d36fd Mon Sep 17 00:00:00 2001 From: mesinger Date: Sat, 1 Jun 2024 16:23:50 +0200 Subject: [PATCH] Migrate additional fragments and activities to jetpack bindings --- .../grobox/transportr/about/AboutFragment.kt | 16 +++++++--- .../transportr/about/ContributorFragment.kt | 26 +++++++++++++---- .../departures/DeparturesActivity.java | 15 ++++++---- .../locations/SpecialLocationFragment.kt | 13 +++++++-- .../trips/FavoriteTripsFragment.java | 16 +++++++--- .../locations/LocationFragment.java | 29 ++++++++++++------- .../trips/search/DirectionsActivity.kt | 1 + 7 files changed, 84 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/de/grobox/transportr/about/AboutFragment.kt b/app/src/main/java/de/grobox/transportr/about/AboutFragment.kt index d81ba64b1..3e867fa23 100644 --- a/app/src/main/java/de/grobox/transportr/about/AboutFragment.kt +++ b/app/src/main/java/de/grobox/transportr/about/AboutFragment.kt @@ -30,12 +30,16 @@ import android.widget.Button import android.widget.TextView import de.grobox.transportr.R import de.grobox.transportr.TransportrFragment +import de.grobox.transportr.databinding.FragmentAboutBinding class AboutFragment : TransportrFragment() { + private var _binding: FragmentAboutBinding? = null + private val binding get() = _binding!! + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { - val v = inflater.inflate(R.layout.fragment_about, container, false) + _binding = FragmentAboutBinding.inflate(inflater, container, false) // add app name and version val versionName = try { @@ -44,17 +48,21 @@ class AboutFragment : TransportrFragment() { } catch (e: NameNotFoundException) { "?.?" } - val appNameVersion = v.findViewById(R.id.appNameVersion) + val appNameVersion = binding.appNameVersion appNameVersion.text = "${getString(R.string.app_name)} $versionName" // website button - val websiteButton = v.findViewById