Fix warning dialog during creation state

This commit is contained in:
J-Jamet
2021-08-29 12:11:06 +02:00
parent 84c26b7c40
commit 9935826877

View File

@@ -63,6 +63,7 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
private var mActionTaskListeners = LinkedList<ActionTaskListener>()
private var mActionRunning = false
private var mTaskRemovedRequested = false
private var mCreationState = false
private var mIconId: Int = R.drawable.notification_ic_database_load
private var mTitleId: Int = R.string.database_opened
@@ -158,7 +159,7 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
Log.i(TAG, "Database file modified " +
"$previousDatabaseInfo != $lastFileDatabaseInfo ")
// Call listener to indicate a change in database info
if (previousDatabaseInfo != null) {
if (!mCreationState && previousDatabaseInfo != null) {
mDatabaseInfoListeners.forEach { listener ->
listener.onDatabaseInfoChanged(previousDatabaseInfo, lastFileDatabaseInfo)
}
@@ -517,6 +518,8 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
if (databaseUri == null)
return null
mCreationState = true
return CreateDatabaseRunnable(this,
database,
databaseUri,
@@ -551,6 +554,8 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
if (databaseUri == null)
return null
mCreationState = false
return LoadDatabaseRunnable(
this,
database,