我有一个首选项页面,其中一些单选按钮由RadioGroupFieldEditor控制。
setPreferenceStore(Activator.getDefault().getPreferenceStore());
....
addField(new RadioGroupFieldEditor("CHOICE",
"An example of a multiple-choice preference", 1,
new String[][] { { "&Choice 1", "choice1" },
{ "C&hoice 2", "choice2" } }, getFieldEditorParent()));问题:
如何以编程方式从fieldEditor中检索数据(由PreferenceStore存储)?存储结构是什么样的?
发布于 2012-06-26 14:58:54
RadioGroupFieldEditor将为您存储一个字符串。它将是与所选组中的单选按钮相关联的字符串,并且它将被键化掉您给组本身指定的名称。
换句话说,考虑到您的例子,调用:
Activator.getDefault().getPreferenceStore().getString("CHOICE");...will返回"choice1“或"choice2",这取决于保存首选项时在首选项页面中选择了哪个单选按钮。
https://stackoverflow.com/questions/11205872
复制相似问题