1 | initial version |
Here's an example code snippet:
val dataStore = applicationContext.createDataStore("myDataStore")
val myKey = preferencesKey<String>("myKey")
val myValue = dataStore.data.map { preferences ->
preferences[myKey] ?: "default"
}
if (myValue == "fragment1") {
supportFragmentManager.beginTransaction()
.replace(R.id.fragment_container, Fragment1())
.commit()
} else if (myValue == "fragment2") {
supportFragmentManager.beginTransaction()
.replace(R.id.fragment_container, Fragment2())
.commit()
} else {
// default value or other cases
}