diff --git a/app/src/main/kotlin/jackall/moncalc/service/MainService.kt b/app/src/main/kotlin/jackall/moncalc/service/MainService.kt index 05d248d..9ebb4cb 100644 --- a/app/src/main/kotlin/jackall/moncalc/service/MainService.kt +++ b/app/src/main/kotlin/jackall/moncalc/service/MainService.kt @@ -177,6 +177,7 @@ if (moveOverlayView.isShown) { windowManager.removeView(moveOverlayView) } + registBinding.registViewModel?.realmInstanceClose() } override fun onBind(intent: Intent?): IBinder? { diff --git a/app/src/main/kotlin/jackall/moncalc/viewmodel/OverlayRegistViewModel.kt b/app/src/main/kotlin/jackall/moncalc/viewmodel/OverlayRegistViewModel.kt index 135c9f8..7af0378 100644 --- a/app/src/main/kotlin/jackall/moncalc/viewmodel/OverlayRegistViewModel.kt +++ b/app/src/main/kotlin/jackall/moncalc/viewmodel/OverlayRegistViewModel.kt @@ -3,12 +3,21 @@ import android.databinding.BaseObservable import android.view.View import jackall.moncalc.Contract.MainServiceContract +import jackall.moncalc.db.FruitRealmHelper +import jackall.moncalc.db.TempleRealmHelper /** * Created by matsumoto_k on 2017/11/01. */ class OverlayRegistViewModel(val mainServiceContract: MainServiceContract) : BaseObservable() { + private val templeRealmHelper = TempleRealmHelper() + private val fruitRealmHelper = FruitRealmHelper() fun onClickMin(view: View) { mainServiceContract.showMoveView() } + + fun realmInstanceClose() { + templeRealmHelper.close() + fruitRealmHelper.close() + } } \ No newline at end of file