我有多个屏幕,其中控件应始终默认为最后一个值。在大多数屏幕上,用户可能只会更改一个或两个值,并保留以前使用的值。这似乎很适合PreferenceScreen和PreferenceFragmentCompat,但该屏幕不是设置/首选项屏幕,因此使用它们感觉很奇怪。
在大多数/所有控件都应保留其最后一个值时,是否有任何理由不使用PreferenceScreen?有更好的方法来完成此任务吗?我正在使用androidx。
我为PreferenceScreen找到的所有示例都专门讨论用户设置。我知道我可以自己使用SharedPreferences,但是PreferenceFragmentCompat会自动执行此操作。我试图避免过度使用PreferenceFragmentCompat,并且不希望它成为金锤,但是我不知道哪种解决方案会更好。