0

私はカスタムEditTextPreferenceを書いています。

CustomEditTextPreference内でこのコードを使用する:

@Override
protected void onDialogClosed(boolean shouldSave) {
    if (shouldSave) {
        String sValue = getText();          
        value = Float.parseFloat(sValue);           
        peristValue();
    }
}

sValueがnullです。それでは、編集から値を取得するにはどうすればよいですか?

4

1 に答える 1

1

おそらく使用する必要があります

getEditText().getText().toString();

それgetText()自体が現在のSharedPreference値を取得するため、存在する場合と存在しない場合があります。

于 2013-01-19T17:39:15.257 に答える