Logging life cycle events
This commit is contained in:
parent
a7b47665a5
commit
5e1bca2007
|
@ -1,5 +1,7 @@
|
|||
package net.dankito.banking.ui.android.dialogs.settings
|
||||
|
||||
import android.content.DialogInterface
|
||||
import android.os.Bundle
|
||||
import android.view.*
|
||||
import androidx.appcompat.widget.Toolbar
|
||||
import androidx.fragment.app.DialogFragment
|
||||
|
@ -9,11 +11,17 @@ import net.dankito.banking.ui.android.alerts.AskDismissChangesAlert
|
|||
import net.dankito.banking.ui.android.di.BankingComponent
|
||||
import net.dankito.banking.ui.android.views.FormEditText
|
||||
import net.dankito.banking.ui.presenter.BankingPresenter
|
||||
import org.slf4j.LoggerFactory
|
||||
import javax.inject.Inject
|
||||
|
||||
|
||||
abstract class SettingsDialogBase : DialogFragment() {
|
||||
|
||||
companion object {
|
||||
private val log = LoggerFactory.getLogger(SettingsDialogBase::class.java)
|
||||
}
|
||||
|
||||
|
||||
protected abstract val hasUnsavedChanges: Boolean
|
||||
|
||||
protected abstract fun saveChanges()
|
||||
|
@ -86,4 +94,36 @@ abstract class SettingsDialogBase : DialogFragment() {
|
|||
protected open fun closeDialog() {
|
||||
dismiss()
|
||||
}
|
||||
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
log.info("Creating Fragment $this")
|
||||
}
|
||||
|
||||
override fun onDismiss(dialog: DialogInterface) {
|
||||
log.info("Dismissung Fragment $this")
|
||||
|
||||
super.onDismiss(dialog)
|
||||
}
|
||||
|
||||
override fun onPause() {
|
||||
log.info("Pausing Fragment $this")
|
||||
|
||||
super.onPause()
|
||||
}
|
||||
|
||||
override fun onStop() {
|
||||
log.info("Stopping Fragment $this")
|
||||
|
||||
super.onStop()
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
log.info("Destroying Fragment $this")
|
||||
|
||||
super.onDestroy()
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue