package android.support.v7.preference;
import android.content.Context;
import android.util.AttributeSet;
public class IntDropDownPreference extends DropDownPreference {
public IntDropDownPreference(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected boolean persistString(String value) {
return persistInt(Integer.parseInt(value));
}
@Override
protected String getPersistedString(String defaultReturnValue) {
int defaultIntReturnValue;
if (defaultReturnValue == null) {
defaultIntReturnValue = 0;
} else {
defaultIntReturnValue = Integer.parseInt(defaultReturnValue);
}
return Integer.toString(getPersistedInt(defaultIntReturnValue));
}
@Override
public CharSequence getSummary() {
CharSequence summary = super.getSummary();
if (summary == null || summary.length() == 0) {
return getEntry();
} else {
return summary;
}
}
}