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()
this.notifyDataSetChanged()
Timber.d("Create viewTypesPositions in: ${System.currentTimeMillis() - start}ms")
}

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

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

Loading…
Cancel
Save