From 7c3bc15971e8aa6fde56eac81e99916f59492307 Mon Sep 17 00:00:00 2001 From: Laurent Date: Wed, 9 Sep 2020 11:18:04 +0200 Subject: [PATCH] Crash fixing attempts #2 --- .../android/ui/fragment/StatisticsFragment.kt | 6 +++--- .../android/ui/viewmodel/BottomSheetViewModel.kt | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt index baf9b02d..60ed311d 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt @@ -64,9 +64,9 @@ class StatisticsFragment : FilterableFragment(), RealmAsyncListener { private fun initUI() { val fragmentTransaction = parentFragmentManager.beginTransaction() - val fragment = ComposableTableReportFragment.newInstance(null) - fragmentTransaction.add(R.id.tableContainer, fragment) - fragmentTransaction.commitAllowingStateLoss() + val fragment = ComposableTableReportFragment.newInstance() + fragmentTransaction.replace(R.id.tableContainer, fragment) + fragmentTransaction.commit() this.tableReportFragment = fragment } diff --git a/app/src/main/java/net/pokeranalytics/android/ui/viewmodel/BottomSheetViewModel.kt b/app/src/main/java/net/pokeranalytics/android/ui/viewmodel/BottomSheetViewModel.kt index 83b8402b..d59c2ff1 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/viewmodel/BottomSheetViewModel.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/viewmodel/BottomSheetViewModel.kt @@ -16,7 +16,8 @@ import java.util.* class BottomSheetViewModelFactory(var row: RowRepresentable, var delegate: RowRepresentableDelegate): ViewModelProvider.Factory { override fun create(modelClass: Class): T { - return modelClass.getConstructor(RowRepresentable::class.java).newInstance(row) + return BottomSheetViewModel(row) as T +// return modelClass.getConstructor(RowRepresentable::class.java).newInstance(row) } }