0

我有一个首选项页面,其中一些单选按钮由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()));

问题:
如何以编程方式从 PreferenceStore 中检索数据(由 fieldEditor 存储)?存储结构如何?

4

1 回答 1

2

RadioGroupFieldEditor 将为您存储一个字符串。它将是与所选组中的单选按钮关联的字符串,并且它将与您给组本身的名称无关。

换句话说,给出你的例子,调用:

Activator.getDefault().getPreferenceStore().getString("CHOICE");

...将返回“choice1”或“choice2”,具体取决于保存首选项时在首选项页面上选择了哪个单选按钮。

于 2012-06-26T14:58:54.737 回答