mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 19:32:16 +00:00
Add: Activity holder in MainApplication
This commit is contained in:
parent
3139d5a438
commit
d00bd044ce
@ -11,6 +11,7 @@ import android.content.ContextWrapper
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.IntentFilter
|
import android.content.IntentFilter
|
||||||
import android.os.BatteryManager
|
import android.os.BatteryManager
|
||||||
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import coil.ImageLoader
|
import coil.ImageLoader
|
||||||
import coil.ImageLoaderFactory
|
import coil.ImageLoaderFactory
|
||||||
import com.google.android.material.color.DynamicColors
|
import com.google.android.material.color.DynamicColors
|
||||||
@ -40,6 +41,7 @@ import kotlin.time.Duration.Companion.minutes
|
|||||||
class MainApplication : Application(), ImageLoaderFactory {
|
class MainApplication : Application(), ImageLoaderFactory {
|
||||||
|
|
||||||
lateinit var db: DatabaseX
|
lateinit var db: DatabaseX
|
||||||
|
lateinit var mActivity: AppCompatActivity
|
||||||
//lateinit var wm: WorksManager
|
//lateinit var wm: WorksManager
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
@ -73,6 +73,7 @@ class MainActivityX : AppCompatActivity() {
|
|||||||
|
|
||||||
@OptIn(ExperimentalAnimationApi::class, ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalAnimationApi::class, ExperimentalMaterial3Api::class)
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
(application as MainApplication).mActivity = this
|
||||||
currentTheme = Preferences[Preferences.Key.Theme].getResId(resources.configuration)
|
currentTheme = Preferences[Preferences.Key.Theme].getResId(resources.configuration)
|
||||||
currentTab = Preferences[Preferences.Key.DefaultTab].getResId(resources.configuration)
|
currentTab = Preferences[Preferences.Key.DefaultTab].getResId(resources.configuration)
|
||||||
setCustomTheme()
|
setCustomTheme()
|
||||||
|
@ -62,6 +62,7 @@ class PrefsActivityX : AppCompatActivity() {
|
|||||||
|
|
||||||
@OptIn(ExperimentalAnimationApi::class, ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalAnimationApi::class, ExperimentalMaterial3Api::class)
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
(application as MainApplication).mActivity = this
|
||||||
setCustomTheme()
|
setCustomTheme()
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user