我使用SharedPreferences文件中的条目填充AlertDialog。
有8个条目。在SharePreferences文件中,他们输入为(“serverurl”,伦敦,英国)。
AlertDialog按字母顺序显示值(伦敦,英国等),这就是我想要的。
单击选项时,我使用以下代码:
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialoginterface,
int i) {;
setServer(i);
}
})
这就是我的问题所在。我不想根据所选选项的位置传递整数,我希望它传递该值的键。
例如,如果用户单击位置4处的华盛顿特区,我不想使用“4”作为参数,我希望它传递密钥(在此示例中,它将是URL / IP地址)。
总之这可能吗?或者共享偏好中的选项只能通过它们出现的位置访问?