fixing some cases of contacts not loading in properly

This commit is contained in:
tibbi 2020-11-04 15:36:04 +01:00
parent ea1139d326
commit d88ea06a35
1 changed files with 8 additions and 3 deletions

View File

@ -35,7 +35,6 @@ import java.util.*
class MainActivity : SimpleActivity() { class MainActivity : SimpleActivity() {
private var storedTextColor = 0 private var storedTextColor = 0
private var storedPrimaryColor = 0 private var storedPrimaryColor = 0
private var isFirstResume = true
private var isSearchOpen = false private var isSearchOpen = false
private var searchMenuItem: MenuItem? = null private var searchMenuItem: MenuItem? = null
@ -83,12 +82,11 @@ class MainActivity : SimpleActivity() {
} }
} }
if (!isFirstResume && !isSearchOpen) { if (!isSearchOpen) {
refreshItems() refreshItems()
} }
checkShortcuts() checkShortcuts()
isFirstResume = false
} }
override fun onPause() { override fun onPause() {
@ -294,8 +292,15 @@ class MainActivity : SimpleActivity() {
if (viewpager.adapter == null) { if (viewpager.adapter == null) {
viewpager.adapter = ViewPagerAdapter(this) viewpager.adapter = ViewPagerAdapter(this)
viewpager.currentItem = getDefaultTab() viewpager.currentItem = getDefaultTab()
viewpager.onGlobalLayout {
refreshFragments()
}
} else {
refreshFragments()
} }
}
private fun refreshFragments() {
contacts_fragment?.refreshItems() contacts_fragment?.refreshItems()
favorites_fragment?.refreshItems() favorites_fragment?.refreshItems()
recents_fragment?.refreshItems() recents_fragment?.refreshItems()