protected void getDrawerItems() { mDrawerItems = new ArrayList<>(); mDrawerItems.add(DrawerItem.HOME); //Convert keys to enums String[] configurePrimaryDrawerItems = getResources().getStringArray( R.array.drawer_sections); for (String s : configurePrimaryDrawerItems) { mDrawerItems.add(drawerKeyToType(s)); } mDrawerItems.add(DrawerItem.CREDITS); mDrawerItems.add(DrawerItem.SETTINGS); if (WITH_DONATIONS_SECTION) mDrawerItems.add(DrawerItem.DONATE); }
@Override @CallSuper protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); IconRequest.saveInstanceState(outState); }
@Override protected void onDestroy() { super.onDestroy(); Config.deinit(); try { getSupportLoaderManager().getLoader(0).cancelLoad(); getSupportLoaderManager().destroyLoader(0); } catch (Exception ignored) { } cancelApplyTask(); }
@Override @CallSuper protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Config.init(this); if (BuildConfig.DEBUG || Config.get().allowDebugging()) { Timber.plant(new Timber.DebugTree()); } else { //Disable debug & verbose logging on release Timber.plant(new CrashReportingTree()); } mPrefs = new Preferences(this); if (savedInstanceState != null) IconRequest.restoreInstanceState(this, savedInstanceState); }