1

후 하위 목록, 사용자가 listpreference 예를 들어안드로이드 PreferenceList, 내가 선호에 두 번째 목록을 표시 할 수있는 방법을 찾고 있어요 선택

에서 선택을 선택한 후 : 사용자가 옵션을 선택하여 "보내기 sms to "를 선택하면 두 번째 목록이 표시되고 사용자는 연락처를 선택할 수 있습니다.

현재로서는 내 기본 설정 활동에서 onSharedPreferenceChanged 메서드를 넣으려고하고 선택 후 연락처가 포함 된 경고 대화 상자를 표시하려고합니다. 그러나 다른 방법이 있다고 생각합니다 ... 그러나 나는 아직 발견하지 못했습니다. 인터넷에 ...

어떻게 그것이 가능한지 아십니까?

감사의에서

답변

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 
     }  
    } 
} 
+0

고마워요, 그 순간에 구현하고 있습니다. 나는 기본 설정이 있다면 (기본 설정과 함께) 내장 된 방법이 있는지 궁금 해서요.하지만 그 이유는 내가 그 일을하도록 제안해도됩니다. – Bertrand

+0

제가 알고있는 방식으로 내장 된 방법이 없습니다. 의. StackOverflow에서 대답에 만족하면 보통 그 대답 옆에있는 확인란을 클릭하여 동의합니다. 이것은 답변이 사람의 신용을 얻고 미래의 시청자를 돕는 것입니다. – koopaking3

+0

완료;) 도움 주셔서 감사합니다 – Bertrand