1

ユーザーがリスト設定で選択肢を選択した後、設定で 2 番目のリストを表示する方法を探しています

たとえば、ユーザーがリストから [SMS の送信先] オプションを選択すると、2 番目のリストが表示され、ユーザーは連絡先を選択できます。

現時点では、設定アクティビティから onSharedPreferenceChanged メソッドを配置し、選択後に連絡先を含む警告ダイアログを表示しようとしていますが、別の方法があると思います...しかし、インターネットでまだ見つけていません。 ..

誰がそれが可能か知っていますか?

ありがとう

4

1 に答える 1

0

あなたのPreferenceActivityプットでは、その特定のキーがクリックされたときにリッスンする以下のようなメソッドがあります。

public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
        String key) {

    //Make sure the item changed was the list_preference 
    if(key.equals("list_preference")) {
        String value = sharedPreferences.getString(key, "Nothing");

        if(value.equals("Send_sms")) {
            //launch AlertDialog with list or launch new preference 
        }       
    }
}
于 2012-02-24T19:09:55.937 に答える