diff --git a/app/src/main/kotlin/jackall/overlaymulticounter/activity/MainActivity.kt b/app/src/main/kotlin/jackall/overlaymulticounter/activity/MainActivity.kt index 57b8532..1d02b95 100644 --- a/app/src/main/kotlin/jackall/overlaymulticounter/activity/MainActivity.kt +++ b/app/src/main/kotlin/jackall/overlaymulticounter/activity/MainActivity.kt @@ -17,7 +17,7 @@ if (CounterRealmHelper().getNextId() == 0) { CounterRealmHelper().insert( Counter(CounterRealmHelper().getNextId(), - "Counter1", + "Counter0", 0) ) } diff --git a/app/src/main/kotlin/jackall/overlaymulticounter/db/CounterRealmHelper.kt b/app/src/main/kotlin/jackall/overlaymulticounter/db/CounterRealmHelper.kt index 3c76940..c5c58c3 100644 --- a/app/src/main/kotlin/jackall/overlaymulticounter/db/CounterRealmHelper.kt +++ b/app/src/main/kotlin/jackall/overlaymulticounter/db/CounterRealmHelper.kt @@ -44,6 +44,15 @@ } } + fun removeLast() { + realm.executeTransaction { + findAll().apply { + if (count() > 0) + last().deleteFromRealm() + } + } + } + override fun findAll(): RealmResults { return realm.where(Counter::class.java).findAll() } diff --git a/app/src/main/kotlin/jackall/overlaymulticounter/viewmodel/OverlayCounterViewModel.kt b/app/src/main/kotlin/jackall/overlaymulticounter/viewmodel/OverlayCounterViewModel.kt index 8c9af86..38419c6 100644 --- a/app/src/main/kotlin/jackall/overlaymulticounter/viewmodel/OverlayCounterViewModel.kt +++ b/app/src/main/kotlin/jackall/overlaymulticounter/viewmodel/OverlayCounterViewModel.kt @@ -53,7 +53,7 @@ } fun onClickRemove(view: View) { - + counterRealmHelper.removeLast() } fun onClickResetAll(view: View) {