Skip to content

Commit 7a377b1

Browse files
committed
fixed not working android low version.
1 parent 65fd83e commit 7a377b1

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/src/main/java/com/ninenox/kotlinmultilanguage/AppCompatActivityBase.kt

+12-1
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,19 @@ package com.ninenox.kotlinmultilanguage
22

33
import android.content.Context
44
import android.content.pm.PackageManager
5+
import android.content.res.Configuration
56
import android.os.Bundle
67
import androidx.appcompat.app.AppCompatActivity
78

89
abstract class AppCompatActivityBase : AppCompatActivity() {
10+
911
override fun attachBaseContext(base: Context) {
1012
super.attachBaseContext(App.localeManager!!.setLocale(base))
1113
}
1214

1315
override fun onCreate(savedInstanceState: Bundle?) {
1416
super.onCreate(savedInstanceState)
15-
resetTitle()
17+
//resetTitle()
1618
}
1719

1820
private fun resetTitle() {
@@ -27,4 +29,13 @@ abstract class AppCompatActivityBase : AppCompatActivity() {
2729
} catch (e: PackageManager.NameNotFoundException) {
2830
}
2931
}
32+
33+
override fun applyOverrideConfiguration(overrideConfiguration: Configuration?) {
34+
if (overrideConfiguration != null) {
35+
val uiMode = overrideConfiguration.uiMode
36+
overrideConfiguration.setTo(baseContext.resources.configuration)
37+
overrideConfiguration.uiMode = uiMode
38+
}
39+
super.applyOverrideConfiguration(overrideConfiguration)
40+
}
3041
}

0 commit comments

Comments
 (0)