Crash fixing attempts #2

filterfix
Laurent 5 years ago
parent 8ad0ae945e
commit 7c3bc15971
  1. 6
      app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt
  2. 3
      app/src/main/java/net/pokeranalytics/android/ui/viewmodel/BottomSheetViewModel.kt

@ -64,9 +64,9 @@ class StatisticsFragment : FilterableFragment(), RealmAsyncListener {
private fun initUI() { private fun initUI() {
val fragmentTransaction = parentFragmentManager.beginTransaction() val fragmentTransaction = parentFragmentManager.beginTransaction()
val fragment = ComposableTableReportFragment.newInstance(null) val fragment = ComposableTableReportFragment.newInstance()
fragmentTransaction.add(R.id.tableContainer, fragment) fragmentTransaction.replace(R.id.tableContainer, fragment)
fragmentTransaction.commitAllowingStateLoss() fragmentTransaction.commit()
this.tableReportFragment = fragment this.tableReportFragment = fragment
} }

@ -16,7 +16,8 @@ import java.util.*
class BottomSheetViewModelFactory(var row: RowRepresentable, var delegate: RowRepresentableDelegate): ViewModelProvider.Factory { class BottomSheetViewModelFactory(var row: RowRepresentable, var delegate: RowRepresentableDelegate): ViewModelProvider.Factory {
override fun <T : ViewModel?> create(modelClass: Class<T>): T { override fun <T : ViewModel?> create(modelClass: Class<T>): T {
return modelClass.getConstructor(RowRepresentable::class.java).newInstance(row) return BottomSheetViewModel(row) as T
// return modelClass.getConstructor(RowRepresentable::class.java).newInstance(row)
} }
} }

Loading…
Cancel
Save