package ca.josephroque.bowlingcompanion; import android.app.Application; import android.content.SharedPreferences; import android.preference.PreferenceManager; /** * Created by Joseph Roque on 2015-09-22. * Initializes properties of the application when the user starts it. */ public class BowlingCompanionApplication extends Application { /** Identifies output from this class in Logcat. */ @SuppressWarnings("unused") private static final String TAG = "BowlingCompanionApplication"; @SuppressWarnings("CheckStyle") @Override public void onCreate() { super.onCreate(); SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); boolean convertScoreHighlight = false; String scoreHighlightStr; int scoreHighlightInt = 60; try { scoreHighlightStr = preferences.getString(Constants.KEY_HIGHLIGHT_SCORE, "300"); scoreHighlightInt = Integer.parseInt(scoreHighlightStr); if (scoreHighlightInt > 90) convertScoreHighlight = true; } catch (Exception ex) { // does nothing } if (convertScoreHighlight) { preferences.edit() .putString(Constants.KEY_HIGHLIGHT_SCORE, Integer.toString(scoreHighlightInt / 5)) .apply(); } } }