Close database in right activity

This commit is contained in:
J-Jamet
2021-08-05 10:41:23 +02:00
parent 9a5086d9ba
commit 12f37d0931
2 changed files with 6 additions and 4 deletions

View File

@@ -693,8 +693,7 @@ open class PasswordActivity : SpecialModeActivity(), AdvancedUnlockFragment.Buil
var keyFileResult = false
mExternalFileHelper?.let {
keyFileResult = it.onOpenDocumentResult(requestCode, resultCode, data
) { uri ->
keyFileResult = it.onOpenDocumentResult(requestCode, resultCode, data) { uri ->
if (uri != null) {
mDatabaseKeyFileUri = uri
populateKeyFileTextView(uri)
@@ -706,8 +705,7 @@ open class PasswordActivity : SpecialModeActivity(), AdvancedUnlockFragment.Buil
when (resultCode) {
LockingActivity.RESULT_EXIT_LOCK -> {
clearCredentialsViews()
// TODO Database
Database.getInstance().clearAndClose(this)
closeDatabase()
}
Activity.RESULT_CANCELED -> {
clearCredentialsViews()

View File

@@ -200,6 +200,10 @@ abstract class DatabaseActivity: StylishActivity(), DatabaseRetrieval {
mDatabaseTaskProvider?.startDatabaseDeleteEntryHistory(mainEntryId, entryHistoryPosition, save)
}
protected fun closeDatabase() {
mDatabase?.clearAndClose(this)
}
override fun onResume() {
super.onResume()
mDatabaseTaskProvider?.registerProgressTask()