From d88ea06a3524fec3af55c649d727c0bc49000115 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 4 Nov 2020 15:36:04 +0100 Subject: [PATCH] fixing some cases of contacts not loading in properly --- .../dialer/activities/MainActivity.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt index 6a0c7636..7af13e6b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt @@ -35,7 +35,6 @@ import java.util.* class MainActivity : SimpleActivity() { private var storedTextColor = 0 private var storedPrimaryColor = 0 - private var isFirstResume = true private var isSearchOpen = false private var searchMenuItem: MenuItem? = null @@ -83,12 +82,11 @@ class MainActivity : SimpleActivity() { } } - if (!isFirstResume && !isSearchOpen) { + if (!isSearchOpen) { refreshItems() } checkShortcuts() - isFirstResume = false } override fun onPause() { @@ -294,8 +292,15 @@ class MainActivity : SimpleActivity() { if (viewpager.adapter == null) { viewpager.adapter = ViewPagerAdapter(this) viewpager.currentItem = getDefaultTab() + viewpager.onGlobalLayout { + refreshFragments() + } + } else { + refreshFragments() } + } + private fun refreshFragments() { contacts_fragment?.refreshItems() favorites_fragment?.refreshItems() recents_fragment?.refreshItems()