Slight code optimization

csv
Laurent 6 years ago
parent 30867642e5
commit 739ec41297
  1. 1
      app/src/main/java/net/pokeranalytics/android/ui/adapter/FeedSessionRowRepresentableAdapter.kt
  2. 10
      app/src/main/java/net/pokeranalytics/android/ui/adapter/FeedTransactionRowRepresentableAdapter.kt
  3. 2
      app/src/main/java/net/pokeranalytics/android/ui/fragment/FeedFragment.kt

@ -177,6 +177,7 @@ class FeedSessionRowRepresentableAdapter(
sortedHeaders = headersPositions.toSortedMap() sortedHeaders = headersPositions.toSortedMap()
this.notifyDataSetChanged()
Timber.d("Create viewTypesPositions in: ${System.currentTimeMillis() - start}ms") Timber.d("Create viewTypesPositions in: ${System.currentTimeMillis() - start}ms")
} }

@ -76,10 +76,10 @@ class FeedTransactionRowRepresentableAdapter(
override fun getItemViewType(position: Int): Int { override fun getItemViewType(position: Int): Int {
if (sortedHeaders.containsKey(position)) { return if (sortedHeaders.containsKey(position)) {
return RowViewType.HEADER_TITLE.ordinal RowViewType.HEADER_TITLE.ordinal
} else { } else {
return RowViewType.ROW_TRANSACTION.ordinal RowViewType.ROW_TRANSACTION.ordinal
} }
} }
@ -131,8 +131,6 @@ class FeedTransactionRowRepresentableAdapter(
headersPositions.clear() headersPositions.clear()
val start = System.currentTimeMillis()
var previousYear = Int.MAX_VALUE var previousYear = Int.MAX_VALUE
var previousMonth = Int.MAX_VALUE var previousMonth = Int.MAX_VALUE
@ -149,6 +147,8 @@ class FeedTransactionRowRepresentableAdapter(
} }
sortedHeaders = headersPositions.toSortedMap() sortedHeaders = headersPositions.toSortedMap()
this.notifyDataSetChanged()
} }
/** /**

@ -76,11 +76,9 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate {
when (clazz.kotlin) { when (clazz.kotlin) {
Session::class -> { Session::class -> {
this.feedSessionAdapter.refreshData() this.feedSessionAdapter.refreshData()
this.feedSessionAdapter.notifyDataSetChanged()
} }
Transaction::class -> { Transaction::class -> {
this.feedTransactionAdapter.refreshData() this.feedTransactionAdapter.refreshData()
this.feedTransactionAdapter.notifyDataSetChanged()
} }
} }

Loading…
Cancel
Save