1

SharedPreferences ファイルのエントリを AlertDialog に入力しています。

8件のエントリーがあります。SharePreferences ファイルでは、("serverurl", London, UK) として入力されていました。

AlertDialog は、値 (ロンドン、英国など) をアルファベット順に表示します。これは私が望むものです。

オプションをクリックすると、次のコードを使用します。

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

ここに私の問題があります。選択したオプションの位置に基づいて整数を渡したくありません。その値のキーを渡したいです。

たとえば、ユーザーがワシントン DC の位置 4 をクリックした場合、パラメーターとして「4」を使用したくありません。キーを渡す必要があります (この例では、URL/IP アドレスになります)。

要するに、これは可能ですか?または、共有設定のオプションは、表示される位置を使用してのみアクセスできますか?

4

0 に答える 0