Start PushController from K9Activity
This commit is contained in:
parent
0b1a3a01fb
commit
4caeb6caa3
1 changed files with 7 additions and 0 deletions
|
@ -6,12 +6,14 @@ import androidx.annotation.LayoutRes
|
|||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.appcompat.widget.Toolbar
|
||||
import androidx.lifecycle.asLiveData
|
||||
import com.fsck.k9.controller.push.PushController
|
||||
import java.util.Locale
|
||||
import org.koin.android.ext.android.inject
|
||||
|
||||
abstract class K9Activity(private val themeType: ThemeType) : AppCompatActivity() {
|
||||
constructor() : this(ThemeType.DEFAULT)
|
||||
|
||||
private val pushController: PushController by inject()
|
||||
protected val themeManager: ThemeManager by inject()
|
||||
private val appLanguageManager: AppLanguageManager by inject()
|
||||
|
||||
|
@ -29,6 +31,7 @@ abstract class K9Activity(private val themeType: ThemeType) : AppCompatActivity(
|
|||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
initializeTheme()
|
||||
initializePushController()
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
listenForAppLanguageChanges()
|
||||
|
@ -50,6 +53,10 @@ abstract class K9Activity(private val themeType: ThemeType) : AppCompatActivity(
|
|||
setTheme(theme)
|
||||
}
|
||||
|
||||
private fun initializePushController() {
|
||||
pushController.init()
|
||||
}
|
||||
|
||||
protected fun setLayout(@LayoutRes layoutResId: Int) {
|
||||
setContentView(layoutResId)
|
||||
val toolbar = findViewById<Toolbar>(R.id.toolbar)
|
||||
|
|
Loading…
Reference in a new issue