@Override public void onAttachedToRecyclerView(RecyclerView recyclerView) { super.onAttachedToRecyclerView(recyclerView); MaterialisticDatabase.getInstance(recyclerView.getContext()).getLiveData().observeForever(mObserver); mItemTouchHelper.attachToRecyclerView(recyclerView); toggleAutoMarkAsViewed(recyclerView); mPrefObservable.subscribe(recyclerView.getContext(), (key, contextChanged) -> { mCallback.setSwipePreferences(recyclerView.getContext(), Preferences.getListSwipePreferences(recyclerView.getContext())); notifyDataSetChanged(); }, R.string.pref_list_swipe_left, R.string.pref_list_swipe_right); }
@Override protected void onPostCreate(@Nullable Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); mThemeObservable.subscribe(this, (key, contextChanged) -> onThemeChanged(key), R.string.pref_theme, R.string.pref_daynight_auto); }
@Override public void onAttach(Context context) { super.onAttach(context); mPreferenceObservable.subscribe(context, this::onPreferenceChanged, R.string.pref_readability_font, R.string.pref_readability_line_height, R.string.pref_readability_text_size); LocalBroadcastManager.getInstance(context).registerReceiver(mReceiver, new IntentFilter(ACTION_FULLSCREEN)); }
mPreferenceObservable.subscribe(this, this::onPreferenceChanged, R.string.pref_navigation, R.string.pref_external,
LocalBroadcastManager.getInstance(this).registerReceiver(mReceiver, new IntentFilter(WebFragment.ACTION_FULLSCREEN)); mPreferenceObservable.subscribe(this, this::onPreferenceChanged, R.string.pref_navigation); if (savedInstanceState != null) {
@Override public void onAttach(Context context) { super.onAttach(context); mPreferenceObservable.subscribe(context, this::onPreferenceChanged, R.string.pref_comment_display, R.string.pref_max_lines, R.string.pref_username, R.string.pref_line_height, R.string.pref_color_code, R.string.pref_thread_indicator, R.string.pref_font, R.string.pref_text_size, R.string.pref_smooth_scroll, R.string.pref_color_code_opacity); }
@Override protected void onAttachedToWindow() { super.onAttachedToWindow(); getViewTreeObserver().addOnGlobalLayoutListener(this); mPreferenceObservable.subscribe(getContext(), (key, contextChanged) -> mVibrationEnabled = Preferences.navigationVibrationEnabled(getContext()), R.string.pref_navigation_vibrate); }
@Override public void onAttach(Context context) { super.onAttach(context); mPreferenceObservable.subscribe(context, this::onPreferenceChanged, R.string.pref_font, R.string.pref_text_size, R.string.pref_list_item_view); }
@Override public void onAttachedToRecyclerView(RecyclerView recyclerView) { super.onAttachedToRecyclerView(recyclerView); mPreferenceObservable.subscribe(mContext, (key, contextChanged) -> mMultiWindowEnabled = Preferences.multiWindowEnabled(mContext), R.string.pref_multi_window); }
@Override public void onAttach(Context context) { super.onAttach(context); if (context instanceof RefreshCallback) { mRefreshCallback = (RefreshCallback) context; } mPreferenceObservable.subscribe(context, this::onPreferenceChanged, R.string.pref_highlight_updated, R.string.pref_username, R.string.pref_auto_viewed); } @Override