から値を取得私のアプリは、私のstrings.xmlにエントリを持つlistPreferenceとentryValuesのリストが含まれていListPreference、フラグメント
私はにしたいがPreferenceFragmentで現在選択されているエントリの値を受けます。
今、以下のコードを使用してこれらの値を取得します(後で、文字列を整数に変換して変数に依存する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