Refreshes timer when coming back from sleep + stops scrolling to top

feature/top10
Laurent 7 years ago
parent 113861a72c
commit 40eeaf5c4c
  1. 19
      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 { private val refreshTimer: Runnable = object : Runnable {
override fun run() { override fun run() {
// Refresh header each 30 seconds // Refresh header each 30 seconds
currentSession.updateRowRepresentation() refreshTimer()
sessionAdapter.notifyItemChanged(0)
handler.postDelayed(this, 60000) 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? { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_session, container, false) return inflater.inflate(R.layout.fragment_session, container, false)
} }
@ -236,9 +245,9 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate {
oldRows.clear() oldRows.clear()
oldRows.addAll(it) oldRows.addAll(it)
if (scrollToTop) { // if (scrollToTop) {
recyclerView.smoothScrollToPosition(0) // recyclerView.smoothScrollToPosition(0)
} // }
} }
} }

Loading…
Cancel
Save