1

我正在使用 SharedPreferences 文件中的条目填充我的 AlertDialog。

有 8 个条目。在 SharePreferences 文件中,它们被输入为(“serverurl”,London,UK)。

AlertDialog 按字母顺序显示值(伦敦、英国等),这正是我想要的。

单击选项时,我使用以下代码:

new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialoginterface,
                int i) {;
                setServer(i);   
            }
        })

这就是我的问题所在。我不想根据所选选项的位置传递整数,我希望它传递该值的键。

例如,如果用户单击位置 4 的华盛顿特区,我不想使用“4”作为参数,我希望它传递密钥(在此示例中它将是 URL/IP 地址)。

简而言之,这可能吗?还是共享首选项中的选项只能使用它们出现的位置访问?

4

0 回答 0