Răsfoiți Sursa

feat: bom->6.1.8

DoggyZhang 2 luni în urmă
părinte
comite
63c31fee1c

+ 1 - 1
frame/bom/build.gradle

@@ -6,7 +6,7 @@ plugins {
 ext {
     GROUP_ID = 'com.wenext.android'
     ARTIFACT_ID = 'frame-bom'
-    VERSION = '6.1.7'
+    VERSION = '6.1.8'
 }
 
 dependencies {

+ 7 - 1
frame/locale/src/main/java/com/adealink/frame/locale/language/LanguageManager.kt

@@ -6,8 +6,10 @@ import android.content.res.Resources
 import android.os.Build
 import android.os.LocaleList
 import androidx.annotation.RequiresApi
+import com.adealink.frame.frame.BaseFrame
 import com.adealink.frame.locale.language.data.Language
 import com.adealink.frame.locale.language.config.ILanguageConfig
+import com.adealink.frame.locale.language.listener.ILanguageListener
 import com.adealink.frame.log.Log
 import com.adealink.frame.util.AppUtil
 import com.adealink.frame.util.ProcessUtil
@@ -26,7 +28,8 @@ fun createLanguageManager(config: ILanguageConfig): ILanguageManager {
     return manager
 }
 
-private class LanguageManager(private val config: ILanguageConfig) : ILanguageManager {
+private class LanguageManager(private val config: ILanguageConfig) : BaseFrame<ILanguageListener>(),
+    ILanguageManager {
 
     companion object {
         private const val TAG = "tag_language"
@@ -101,6 +104,9 @@ private class LanguageManager(private val config: ILanguageConfig) : ILanguageMa
     override fun updateLanguage(language: Language) {
         currentLanguage = language
         updateLocale(language.locale)
+        dispatch {
+            it.onLanguageChanged(language)
+        }
     }
 
     private fun updateLocale(locale: Locale) {

+ 8 - 0
frame/locale/src/main/java/com/adealink/frame/locale/language/listener/ILanguageListener.kt

@@ -0,0 +1,8 @@
+package com.adealink.frame.locale.language.listener
+
+import com.adealink.frame.frame.IListener
+import com.adealink.frame.locale.language.data.Language
+
+interface ILanguageListener : IListener {
+    fun onLanguageChanged(currentLanguage: Language)
+}

+ 1 - 1
frame/log/build.gradle

@@ -7,7 +7,7 @@ plugins {
 ext {
     GROUP_ID = 'com.wenext.android'
     ARTIFACT_ID = 'frame-log'
-    VERSION = '6.0.4-alpha-1'
+    VERSION = '6.0.5'
 }
 
 apply from: "../../publish.gradle"