Assigned
Status Update
Comments
ub...@gmail.com <ub...@gmail.com> #2
Hello, can you please attach a sample that reproduces your error?
ma...@google.com <ma...@google.com>
lp...@google.com <lp...@google.com>
dr...@gmail.com <dr...@gmail.com> #3
I’ve attached two screen recordings demonstrating the mediator's behavior during the first and second launches after installation. Additionally,
Description
Description: I'd like to use the androidx.preference framework with Compose, but it does not currently offer any support. A few high-level issues:
androidx.preference looks too broken to fix to me, so a complete, modern API replacement may be a better idea.
Interim guidance on how to generally approach Settings in a Compose world would be helpful, and that guidance may just be to abandon androidx.preferences as it will no longer be supported, plus tips on how to roll your own until a Compose-based Settings framework is available.
Use Case: Medium-sized, modularized app with a large number of user preferences from different modules, using a hierarchy of PreferenceScreens and custom screens several levels deep, and many different Preference widgets and custom widgets. Uses androidx.datastore for storage with custom Kotlin data types and Kotlin serialization for storage. Does not use datastore-preferences due to this API's data type & storage approach limitations.