From 083b2982b19fa6096ebec5aa9c36fd0a02998fdb Mon Sep 17 00:00:00 2001 From: Christopher Date: Sat, 1 Jun 2024 17:46:16 +0200 Subject: [PATCH] fixed bug: app crashed when switching to another fragment and back again via the hamburger menu --- .../store/adapter/DashboardFragmentPagerAdapter.kt | 2 +- .../de/chrissthecoder/store/ui/dashboard/DashboardFragment.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/de/chrissthecoder/store/adapter/DashboardFragmentPagerAdapter.kt b/app/src/main/java/de/chrissthecoder/store/adapter/DashboardFragmentPagerAdapter.kt index 69a65ee..bd48bf7 100644 --- a/app/src/main/java/de/chrissthecoder/store/adapter/DashboardFragmentPagerAdapter.kt +++ b/app/src/main/java/de/chrissthecoder/store/adapter/DashboardFragmentPagerAdapter.kt @@ -7,7 +7,7 @@ import androidx.viewpager2.adapter.FragmentStateAdapter import de.chrissthecoder.store.ui.dashboard.tabfragment.ShoppinglistFragment import de.chrissthecoder.store.ui.dashboard.tabfragment.UnderstockFragment -class DashboardFragmentPagerAdapter(manager: FragmentManager, lifecycle: Lifecycle) : FragmentStateAdapter(manager, lifecycle) { +class DashboardFragmentPagerAdapter(fragment: Fragment) : FragmentStateAdapter(fragment) { override fun getItemCount() : Int { return 2 diff --git a/app/src/main/java/de/chrissthecoder/store/ui/dashboard/DashboardFragment.kt b/app/src/main/java/de/chrissthecoder/store/ui/dashboard/DashboardFragment.kt index f908fb1..428be17 100644 --- a/app/src/main/java/de/chrissthecoder/store/ui/dashboard/DashboardFragment.kt +++ b/app/src/main/java/de/chrissthecoder/store/ui/dashboard/DashboardFragment.kt @@ -30,7 +30,7 @@ class DashboardFragment : Fragment() { tabLayout = binding.tabLayout viewPager = binding.viewPager - adapter = DashboardFragmentPagerAdapter(parentFragmentManager, lifecycle) + adapter = DashboardFragmentPagerAdapter(this) viewPager.adapter = adapter tabLayout.addOnTabSelectedListener(object : OnTabSelectedListener {