do not store the calc value in Shared prefs

This commit is contained in:
tibbi 2016-04-04 20:02:17 +02:00
parent d9d571be69
commit 87de7daf41
2 changed files with 1 additions and 18 deletions

View file

@ -26,7 +26,6 @@ public class Constants {
public static final String NINE = "nine";
public static final String PREFS = "prefs";
public static final String CALC_VALUE = "calc_value";
public static final String WIDGET_BG_COLOR = "widget_bg_color";
public static final String WIDGET_TEXT_COLOR = "widget_text_color";
}

View file

@ -73,7 +73,7 @@ public class MyWidgetProvider extends AppWidgetProvider implements Calculator {
updateTextColors(newTextColor);
widgetManager = AppWidgetManager.getInstance(cxt);
final String displayValue = prefs.getString(Constants.CALC_VALUE, "0");
final String displayValue = "0";
calc = new CalculatorImpl(this, displayValue);
}
@ -183,7 +183,6 @@ public class MyWidgetProvider extends AppWidgetProvider implements Calculator {
calc.handleClear();
break;
case Constants.RESET:
resetSavedValue(cxt);
calc.handleReset();
break;
case Constants.PLUS:
@ -204,7 +203,6 @@ public class MyWidgetProvider extends AppWidgetProvider implements Calculator {
public void setValue(String value) {
remoteViews.setTextViewText(R.id.result, value);
updateWidget();
prefs.edit().putString(Constants.CALC_VALUE, value).apply();
}
@Override
@ -221,20 +219,6 @@ public class MyWidgetProvider extends AppWidgetProvider implements Calculator {
@Override
public void onDeleted(Context context, int[] appWidgetIds) {
super.onDeleted(context, appWidgetIds);
resetSavedValue(context);
updateWidgetIds();
}
@Override
public void onDisabled(Context context) {
super.onDisabled(context);
resetSavedValue(context);
}
private void resetSavedValue(Context context) {
if (prefs == null)
prefs = initPrefs(context);
prefs.edit().remove(Constants.CALC_VALUE).apply();
}
}