0

我正在编写自定义 EditTextPreference。

在我的 CustomEditTextPreference 中使用此代码:

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

sValue 为空。那么我如何从编辑中获取价值呢?

4

1 回答 1

1

你可能应该使用

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

因为getText()它本身会获取当前的 SharedPreference 值,该值可能存在也可能不存在。

于 2013-01-19T17:39:15.257 回答