답변

0

ListPreference lp = (ListPreference) findPreference("enableTranslations"); 
lp.setValue(""); 

감사 : 이것은 내 코드입니다

The method findPreference(String) is undefined for the type new DialogInterface.OnClickListener(){} 

을 잘못된 장소 (onClickListener)에있는 findPreference.

findPreference 메소드 (PreferenceManager 또는 PreferenceActivity)가 있거나 해당 유형의 객체가있는 클래스의 메소드에서 호출합니다.

+0

ListPreference의 값을 OnClickListener에서 어떻게 설정합니까? – Lorof

+1

이제 여분의 번들로 PreferenceActivity를 열고 PreferenceActivity에서 코드를 실행합니다. 그런 다음 finish()를 호출합니다. 그것은 작동하지만 조금 해킹 것 같습니다 ... 더 좋은 방법이 일을? – Lorof

+0

여기에 조언하기가 힘들어, 귀하의 코드에 표시되지 않습니다. –