내 애플 내가 값이 PreferenceFragment에서 현재 선택된 항목의를받을 하려는 항목과 listPreference 내 strings.xml의ListPreference는
에 entryValues의 목록이 포함되어 조각에서 값을 가져옵니다.
지금은 다음 코드를 사용하여이 값을 가져옵니다 (나중에 변수를 사용하는 URL에 대해 문자열을 정수로 변환).
@Nullable
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
myView = inflater.inflate(R.layout.first_layout, container, false);
ListPreference lP = (ListPreference) findPreference("example_list");
String currValue = lP.getValue();
int aktuelleklasse = Integer.valueOf(currValue);
return myView;
}
불행하게도, 내가 말하는 오류가
하여 java.lang.NullPointerException : 널에 ') java.lang.String의 android.preference.ListPreference.getValue ('가상 메서드를 호출하는 시도 객체 참조
그래서 내 값을 오류없이 가져 오려면 어떻게해야합니까? (나는 아주 기본적인 기술을 가지고있어 판단하지 못한다. 명백한 문제라면 :)
미리 감사드립니다!
아니요. "preferencesFile"에 해당하는 텍스트를 어디에서 찾아야합니까? – Quacksilber
기본 설정 XML 파일의 이름입니다. Vogella 자습서 (http://www.vogella.com/tutorials/AndroidFileBasedPersistence/article.html#create-preference-file – LppEdd
)를 참조하십시오. 오, 그 xD에 대해 생각해 보았습니다. 고마워요! 모든 것이 잘 작동합니다! – Quacksilber