- Forum-Beiträge: 86
25.06.2022, 15:55:10 via Website
25.06.2022 15:55:10 via Website
Guten Tag,
Ich habe ein Code-Schnipel gefunden, das auf den ersten Blick interessant aussieht.
Um es auszuprobieren, möchte ist es in einem proof of concept umsetzen.
Da der Code-Schnipdrl aber in Kotlin geschrieben ist und ich noch keine geösse Erfahrung mit Kotlin habe, bin ich nicht ganz sicher ob der Code überhaupt funktioniert.
Der Code sollte für eine String-Resource die Sprache en-GB setzen und den entsprechenden Texten eine TextView einsetzen. Tut er aber nicht.
package ch.ritter.sprachdeklaration
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.LocaleList
import android.widget.TextView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val element = findViewById(R.id.speachDec2)
val locales = LocaleList.forLanguageTags("en-GB")
val configuration = baseContext.resources.configuration
configuration.setLocales(locales)
val context = createConfigurationContext(configuration)
element.text = context.resources.getString(R.string.eng1)
Bin ich da irgendwie auf den "Holzweg"? Respektive tut der Code gar nicht, das was ich denke er würde es tun?
Uns was tut er dann?
Liebe Grüsse
Petra
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.