package net.ktnx.mobileledger.ui.activity;
import android.content.Intent;
-import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.ShortcutInfo;
import android.content.pm.ShortcutManager;
public static final String STATE_CURRENT_PAGE = "current_page";
public static final String BUNDLE_SAVED_STATE = "bundle_savedState";
public static final String STATE_ACC_FILTER = "account_filter";
- private static final String PREF_THEME_ID = "themeId";
DrawerLayout drawer;
private View profileListHeadMore, profileListHeadCancel, profileListHeadAddProfile;
private View bTransactionListCancelDownload;
}
@Override
protected void setupProfileColors() {
- SharedPreferences prefs = getPreferences(MODE_PRIVATE);
- int profileColor = prefs.getInt(PREF_THEME_ID, -2);
- if (profileColor == -2)
- profileColor = Data.retrieveCurrentThemeIdFromDb();
+ final int profileColor = Data.retrieveCurrentThemeIdFromDb();
Colors.setupTheme(this, profileColor);
Colors.profileThemeId = profileColor;
- storeThemeIdInPrefs(profileColor);
}
@Override
protected void onResume() {
updateLastUpdateTextFromDB();
}
private void profileThemeChanged() {
- storeThemeIdInPrefs(profile.getThemeHue());
-
// un-hook all observed LiveData
Data.removeProfileObservers(this);
Data.profiles.removeObservers(this);
recreate();
}
- private void storeThemeIdInPrefs(int themeId) {
- // store the new theme id in the preferences
- SharedPreferences prefs = getPreferences(MODE_PRIVATE);
- SharedPreferences.Editor e = prefs.edit();
- e.putInt(PREF_THEME_ID, themeId);
- e.apply();
- }
public void startEditProfileActivity(MobileLedgerProfile profile) {
Intent intent = new Intent(this, ProfileDetailActivity.class);
Bundle args = new Bundle();