diff --git a/app/src/main/java/com/example/leo/fitnessdiy/LoginActivity.java b/app/src/main/java/com/example/leo/fitnessdiy/LoginActivity.java index 2c93e5e1e6f9a11f469846888ad0043d83752893..e123133c7430954bf395f88cfaf4e6234e4cff37 100644 --- a/app/src/main/java/com/example/leo/fitnessdiy/LoginActivity.java +++ b/app/src/main/java/com/example/leo/fitnessdiy/LoginActivity.java @@ -17,9 +17,16 @@ public class LoginActivity extends AppCompatActivity { String sharedPrefFile = "com.example.leo.fitnessdiy"; final String BACKGROUND_KEY = "background"; mPreferences = getSharedPreferences(sharedPrefFile, MODE_PRIVATE); - - int background = mPreferences.getInt(BACKGROUND_KEY, R.drawable.green_theme); - getWindow().getDecorView().setBackground(getResources().getDrawable(background)); + int background = R.drawable.green_theme; + try{ + background = mPreferences.getInt(BACKGROUND_KEY, R.drawable.green_theme); + } catch(ClassCastException e){ + SharedPreferences.Editor preferencesEditor = mPreferences.edit(); + preferencesEditor.putInt(BACKGROUND_KEY, background); + preferencesEditor.apply(); + } finally { + getWindow().getDecorView().setBackground(getResources().getDrawable(background)); + } } public void doLogin(View view) {