package co.smartreceipts.android.settings.widget; import android.content.Context; import android.text.TextUtils; import android.util.AttributeSet; import co.smartreceipts.android.R; import wb.android.preferences.IntegerSummaryEditTextPreference; public class DefaultDurationEditTextPreference extends IntegerSummaryEditTextPreference { public DefaultDurationEditTextPreference(Context context) { super(context); } public DefaultDurationEditTextPreference(Context context, AttributeSet attrs) { super(context, attrs); } public DefaultDurationEditTextPreference(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public CharSequence getSummary() { if (TextUtils.isEmpty(getText())) { return ""; } else { try { int days = Integer.parseInt(getText()); if (days == 1) { return getContext().getString(R.string.day, Integer.toString(days)); } else { return getContext().getString(R.string.days, Integer.toString(days)); } } catch (NumberFormatException e) { return ""; } } } }