【发布时间】:2018-07-30 16:23:25
【问题描述】:
Android 文档描述了如何使用PreferenceActivity 或PreferenceFragment 创建“首选项”UI。首选项本身在 XML 文件(例如 preferences.xml)中定义,其中包含除其他外用于将每个首选项存储在应用程序的 SharedPreferences 中的“密钥”(android:key)。
这对于具有单一偏好设置的应用非常有用。但是,我们假设有一个应用程序可以有多个“项目”(例如:视频聊天应用程序中的多个帐户),并且需要为每个帐户显示一个首选项屏幕。
如何做到这一点?是否可以在运行时指定密钥(例如,可以为每个帐户使用不同的前缀)?有没有更好的方法来解决这个问题?
【问题讨论】:
-
看起来这样可以解决问题
标签: android sharedpreferences android-preferences