diff --git a/app/src/main/java/net/pokeranalytics/android/ui/activity/HomeActivity.kt b/app/src/main/java/net/pokeranalytics/android/ui/activity/HomeActivity.kt index 47da2a92..4e28a4b9 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/activity/HomeActivity.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/activity/HomeActivity.kt @@ -53,6 +53,7 @@ class HomeActivity : BaseActivity() { override fun onResume() { super.onResume() AppGuard.requestPurchasesUpdate() + this.homePagerAdapter?.activityResumed() } override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/net/pokeranalytics/android/ui/adapter/HomePagerAdapter.kt b/app/src/main/java/net/pokeranalytics/android/ui/adapter/HomePagerAdapter.kt index b759478e..8017dedf 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/adapter/HomePagerAdapter.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/adapter/HomePagerAdapter.kt @@ -57,6 +57,13 @@ class HomePagerAdapter(fragmentManager: FragmentManager) : } } + fun activityResumed() { + val ref = this.weakReferences.get(0) + ref?.get()?.let { + (it as FeedFragment).activityResumed() + } + } + // /** // * Return the fragment at the position key // */ diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt index f9497fe2..7e71a2db 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt @@ -560,4 +560,8 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { } } + fun activityResumed() { + this.sessionAdapter.notifyDataSetChanged() // refreshes session durations + } + } \ No newline at end of file