From ce84e7fc49cb46cd6f7b75e310f9f7d3aa5f4ea2 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 29 Apr 2019 12:10:02 +0200 Subject: [PATCH] Refreshes timer when coming back from sleep + stops scrolling to top --- .../android/ui/fragment/SessionFragment.kt | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SessionFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SessionFragment.kt index 69f5115c..565bfc2c 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SessionFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SessionFragment.kt @@ -43,12 +43,21 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate { private val refreshTimer: Runnable = object : Runnable { override fun run() { // Refresh header each 30 seconds - currentSession.updateRowRepresentation() - sessionAdapter.notifyItemChanged(0) + refreshTimer() handler.postDelayed(this, 60000) } } + override fun onResume() { + super.onResume() + this.refreshTimer() + } + + private fun refreshTimer() { + currentSession.updateRowRepresentation() + sessionAdapter.notifyItemChanged(0) + } + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { return inflater.inflate(R.layout.fragment_session, container, false) } @@ -236,9 +245,9 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate { oldRows.clear() oldRows.addAll(it) - if (scrollToTop) { - recyclerView.smoothScrollToPosition(0) - } +// if (scrollToTop) { +// recyclerView.smoothScrollToPosition(0) +// } } }