我有一个具有许多用户偏好的 Android 应用程序。一些首选项是自定义的,这意味着一个Preference
类会稍微修改一个值。大多数首选项都有默认值,这些默认值是通过调用来应用的,以PreferenceManager.setDefaultValues()
尊重此类自定义首选项。我的应用程序有许多常见的使用场景,但目前首选项默认值仅涵盖其中一种。我想问一个用途,她更喜欢哪种场景。但我不知道如何根据用户选择以同样干净简单的方式应用默认值。有任何想法吗?
更新
默认值应仅在第一次运行时应用。询问用户他计划如何使用应用程序,并根据他的回答应用默认值。他稍后将能够单独调整每个设置,因此以后没有理由重新应用默认设置。而且这只是对没有经验的用户的帮助,它是必需的,因为我收到反馈说某些设置在没有持续经验的情况下并不明显。