我想根据应用程序模式加载XML首选项,例如DEBUG,TEST或PRODUCION,其中为相同的键输入不同的值。
此外,必须在启动时设置首选项默认值。
这样可以在不同情况下轻松进行测试。
这是实现这一目标的最佳方式。
PS:我不希望用户看到或有选项来更改此设置。
答案 0 :(得分:1)
您可以使用PreferenceCategory
密钥添加testCategory
,并将所有与测试相关的偏好设置为。
如果当前模式为PRODUCTION,则只需从testCategory
函数中的首选项中删除此onCreate()
:
if(isProduction())
{
Preference testCategory = findPreference("testCategory");
getPreferenceScreen().removePreference(testCategory);
}