@Override public void onCreate(Bundle savedInstanceState) { PreferenceManager.setDefaultValues(this, R.layout.activity_settings, false); isLightTheme = PrefsUtils.isLightThemeSelected(this); requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); super.onCreate(savedInstanceState); getWindow().setBackgroundDrawableResource(android.R.color.transparent); setContentView(R.layout.activity_main); ButterKnife.bind(this); getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container); swipeLayout.setColorScheme( R.color.refresh_1, R.color.refresh_2, R.color.refresh_3, R.color.refresh_4); swipeLayout.setOnRefreshListener(this); fragmentManager = getFragmentManager(); folderFeedList = (FolderListFragment) fragmentManager.findFragmentByTag("folderFeedListFragment"); folderFeedList.setRetainInstance(true); ((FeedIntelligenceSelectorFragment) fragmentManager.findFragmentByTag("feedIntelligenceSelector")) .setState(folderFeedList.currentState); // make sure the interval sync is scheduled, since we are the root Activity BootReceiver.scheduleSyncService(this); }
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); MenuItem feedbackItem = menu.findItem(R.id.menu_feedback); if (AppConstants.ENABLE_FEEDBACK) { feedbackItem.setTitle(feedbackItem.getTitle() + " (v" + PrefsUtils.getVersion(this) + ")"); } else { feedbackItem.setVisible(false); } return true; }
@Override protected void onResume() { super.onResume(); NBSyncService.clearPendingStoryRequest(); NBSyncService.flushRecounts(); NBSyncService.setActivationMode(NBSyncService.ActivationMode.ALL); FeedUtils.activateAllStories(); FeedUtils.clearReadingSession(); updateStatusIndicators(); triggerSync(); if (PrefsUtils.isLightThemeSelected(this) != isLightTheme) { UIUtils.restartActivity(this); } }