Where do I get benefits from usage App Startup library?
The documentation only tells us how to create an object and not how to use it
class MyPreferences : Initializer<SharedPreferences> {
override fun create(context: Context): SharedPreferences {
val myPreferences = context.getSharedPreferences("my_preferences", MODE_PRIVATE)
return myPreferences
}
override fun dependencies(): MutableList<Class<out Initializer<*>>> {
return mutableListOf()
}
}
Then I want to use myPreferences instance somewhere
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val myPreferences = howToUseInstanceOfMyPreferencesThatAlreadyCreated()
}
}