public static RxLifecycle with(AppCompatActivity lifecycleActivity) { return new RxLifecycle(lifecycleActivity.getLifecycle()); }
private void showProgramDetails(int position) { selectedListPosition = position; Program program = recyclerViewAdapter.getItem(position); if (program == null || !isVisible() || !activity.getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) { return; } Fragment fragment = ProgramDetailsFragment.newInstance(program.getEventId(), program.getChannelId()); FragmentTransaction ft = activity.getSupportFragmentManager().beginTransaction(); ft.replace(R.id.main, fragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.addToBackStack(null); ft.commit(); }
private void showRecordingDetails(int position) { selectedListPosition = position; recyclerViewAdapter.setPosition(position); SeriesRecording recording = recyclerViewAdapter.getItem(position); if (recording == null || !isVisible() || !activity.getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) { return; } if (!isDualPane) { Fragment fragment = SeriesRecordingDetailsFragment.newInstance(recording.getId()); FragmentTransaction ft = activity.getSupportFragmentManager().beginTransaction(); ft.replace(R.id.main, fragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.addToBackStack(null); ft.commit(); } else { // Check what fragment is currently shown, replace if needed. Fragment fragment = activity.getSupportFragmentManager().findFragmentById(R.id.details); if (!(fragment instanceof SeriesRecordingDetailsFragment) || ((SeriesRecordingDetailsFragment) fragment).getShownId().equals(recording.getId())) { // Make new fragment to show this selection. fragment = SeriesRecordingDetailsFragment.newInstance(recording.getId()); FragmentTransaction ft = activity.getSupportFragmentManager().beginTransaction(); ft.replace(R.id.details, fragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); } } }
private void showRecordingDetails(int position) { selectedListPosition = position; recyclerViewAdapter.setPosition(position); TimerRecording recording = recyclerViewAdapter.getItem(position); if (recording == null || !isVisible() || !activity.getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) { return; } if (!isDualPane) { Fragment fragment = TimerRecordingDetailsFragment.newInstance(recording.getId()); FragmentTransaction ft = activity.getSupportFragmentManager().beginTransaction(); ft.replace(R.id.main, fragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.addToBackStack(null); ft.commit(); } else { // Check what fragment is currently shown, replace if needed. Fragment fragment = activity.getSupportFragmentManager().findFragmentById(R.id.main); if (!(fragment instanceof TimerRecordingDetailsFragment) || !((TimerRecordingDetailsFragment) fragment).getShownId().equals(recording.getId())) { // Make new fragment to show this selection. fragment = TimerRecordingDetailsFragment.newInstance(recording.getId()); FragmentTransaction ft = activity.getSupportFragmentManager().beginTransaction(); ft.replace(R.id.details, fragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); } } }
Channel channel = recyclerViewAdapter.getItem(position); if (channel == null || !isVisible() || !activity.getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) { return;
void showRecordingDetails(int position) { selectedListPosition = position; recyclerViewAdapter.setPosition(position); Recording recording = recyclerViewAdapter.getItem(position); if (recording == null || !isVisible() || !activity.getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) { return; } if (!isDualPane) { Fragment fragment = RecordingDetailsFragment.newInstance(recording.getId()); FragmentTransaction ft = activity.getSupportFragmentManager().beginTransaction(); ft.replace(R.id.main, fragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.addToBackStack(null); ft.commit(); } else { // Check what fragment is currently shown, replace if needed. Fragment fragment = activity.getSupportFragmentManager().findFragmentById(R.id.details); if (!(fragment instanceof RecordingDetailsFragment) || ((RecordingDetailsFragment) fragment).getShownDvrId() != recording.getId()) { // Make new fragment to show this selection. fragment = RecordingDetailsFragment.newInstance(recording.getId()); FragmentTransaction ft = activity.getSupportFragmentManager().beginTransaction(); ft.replace(R.id.details, fragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); } } }