Android Question change app language

hanyelmehy

Active Member
Licensed User
Longtime User
i try to use this code to change language but nothing change any idea ?
B4X:
Sub ChangeLang(language As String, region As String)
    dim jo As JavaObject
    jo = jo.InitializeNewInstance("java.util.Locale.Builder", Null)
    jo.RunMethodJO("setLanguage", Array As Object(language)).RunMethodJO("setRegion", Array As Object(region)).RunMethod("build", Null)
End Sub
i can't use
B4X:
Dim jo As JavaObject
jo.InitializeStatic("java.util.Locale").RunMethod("setDefault", Array(jo.GetField("US")))
because target language (ar) give error
java.lang.RuntimeException: Field: ar not found in: java.util.Locale
 
Top