From 3ded108c3cd68f0e6b3acce0503acf68ab3780bb Mon Sep 17 00:00:00 2001 From: johan12345 Date: Wed, 1 Sep 2021 18:58:38 +0200 Subject: [PATCH] fix exiting app intro after 7eeb10fa --- .../java/net/vonforst/evmap/fragment/OnboardingFragment.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/net/vonforst/evmap/fragment/OnboardingFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/OnboardingFragment.kt index 3b99b4d0..b12c8945 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/OnboardingFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/OnboardingFragment.kt @@ -19,6 +19,7 @@ import net.vonforst.evmap.storage.PreferenceDataSource class OnboardingFragment : Fragment() { private lateinit var binding: FragmentOnboardingBinding + private lateinit var adapter: OnboardingViewPagerAdapter override fun onCreateView( inflater: LayoutInflater, @@ -27,7 +28,7 @@ class OnboardingFragment : Fragment() { ): View { binding = FragmentOnboardingBinding.inflate(inflater) - val adapter = OnboardingViewPagerAdapter(this) + adapter = OnboardingViewPagerAdapter(this) binding.viewPager.adapter = adapter binding.pageIndicatorView.count = adapter.itemCount binding.viewPager.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() { @@ -56,7 +57,7 @@ class OnboardingFragment : Fragment() { } fun goToNext() { - if (binding.viewPager.currentItem == 2) { + if (binding.viewPager.currentItem == adapter.itemCount - 1) { findNavController().navigate(R.id.action_onboarding_to_map) } else { binding.viewPager.setCurrentItem(binding.viewPager.currentItem + 1, true)