List of usage examples for android.support.v4.app FragmentManager findFragmentById
public abstract Fragment findFragmentById(int id);
From source file:com.erevacation.challenge.ui.base.navigator.BaseNavigator.java
private void replaceFragmentInternal(FragmentManager fm, @IdRes int containerId, Fragment fragment, String fragmentTag, Bundle args, boolean addToBackStack, String backStackTag) { if (args != null) { fragment.setArguments(args);// w w w . j a v a2s . c om } if (addToBackStack) { Fragment replacedFragment = fm.findFragmentById(containerId); if (replacedFragment != null) { fm.saveFragmentInstanceState(replacedFragment); } mFragmentBackStackAnimations.apply(fm.beginTransaction()).add(containerId, fragment, fragmentTag) .addToBackStack(backStackTag).commit(); fm.executePendingTransactions(); } else { mFragmentAnimations.apply(fm.beginTransaction()).replace(containerId, fragment, fragmentTag) .commitNow(); } }
From source file:com.erevacation.reactiveanimations.ui.base.navigator.BaseNavigator.java
private void replaceFragmentInternal(FragmentManager fm, @IdRes int containerId, Fragment fragment, String fragmentTag, Bundle args, boolean addToBackStack, String backStackTag) { if (args != null) { fragment.setArguments(args);/*from w w w . j av a 2s .co m*/ } if (addToBackStack) { Fragment replacedFragment = fm.findFragmentById(containerId); if (replacedFragment != null) { fm.saveFragmentInstanceState(replacedFragment); } mFragmentBackStackAnimations.apply(fm.beginTransaction()).replace(containerId, fragment, fragmentTag) .addToBackStack(backStackTag).commit(); fm.executePendingTransactions(); } else { mFragmentAnimations.apply(fm.beginTransaction()).replace(containerId, fragment, fragmentTag) .commitNow(); } }
From source file:com.google.plus.wigwamnow.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Track Facebook Session Status mUiHelper = new UiLifecycleHelper(this, mFacebookStatusCallback); mUiHelper.onCreate(savedInstanceState); // Link to PlusClientFragment mPlusFragment = PlusClientFragment.getPlusClientFragment(this, getResources().getStringArray(R.array.plus_scopes), getResources().getStringArray(R.array.visible_activities)); // Reset the last known SocialProviderConstants mLastProvider = SocialProviderConstants.NONE; // Instantiate the four main fragments FragmentManager fm = getSupportFragmentManager(); mFragments[SPLASH] = fm.findFragmentById(R.id.splashFragment); mFragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment); mFragments[FB_SETTINGS] = fm.findFragmentById(R.id.fbSettingsFragment); mFragments[GPLUS_SETTINGS] = fm.findFragmentById(R.id.gplusSettingsFragment); // Hide all of the fragments, to start FragmentTransaction transaction = fm.beginTransaction(); for (Fragment fragment : mFragments) { transaction.hide(fragment);/*ww w . j ava 2 s. com*/ } transaction.commit(); }
From source file:com.money.manager.ex.CurrencyFormatsListActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // enabled home to come back getSupportActionBar().setDisplayHomeAsUpEnabled(true); // take intent Intent intent = getIntent();/* www .j a v a 2s . c om*/ if (intent != null && !(TextUtils.isEmpty(intent.getAction()))) { mAction = intent.getAction(); } FragmentManager fm = getSupportFragmentManager(); if (fm.findFragmentById(android.R.id.content) == null) { fm.beginTransaction().add(android.R.id.content, listFragment, FRAGMENTTAG).commit(); } }
From source file:facebook.samples.hellofacebook.HelloFacebookSampleActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); uiHelper = new UiLifecycleHelper(this, callback); uiHelper.onCreate(savedInstanceState); if (savedInstanceState != null) { String name = savedInstanceState.getString(PENDING_ACTION_BUNDLE_KEY); pendingAction = PendingAction.valueOf(name); }//www . j a v a2 s .c o m setContentView(R.layout.main); loginButton = (LoginButton) findViewById(R.id.login_button); loginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() { @Override public void onUserInfoFetched(GraphUser user) { HelloFacebookSampleActivity.this.user = user; updateUI(); // It's possible that we were waiting for this.user to be populated in order to post a // status update. handlePendingAction(); } }); profilePictureView = (ProfilePictureView) findViewById(R.id.profilePicture); greeting = (TextView) findViewById(R.id.greeting); postStatusUpdateButton = (Button) findViewById(R.id.postStatusUpdateButton); postStatusUpdateButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { onClickPostStatusUpdate(); } }); postPhotoButton = (Button) findViewById(R.id.postPhotoButton); postPhotoButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { onClickPostPhoto(); } }); controlsContainer = (ViewGroup) findViewById(R.id.main_ui_container); final FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.fragment_container); if (fragment != null) { // If we're being re-created and have a fragment, we need to a) hide the main UI controls and // b) hook up its listeners again. controlsContainer.setVisibility(View.GONE); if (fragment instanceof FriendPickerFragment) { setFriendPickerListeners((FriendPickerFragment) fragment); } else if (fragment instanceof PlacePickerFragment) { setPlacePickerListeners((PlacePickerFragment) fragment); } } // Listen for changes in the back stack so we know if a fragment got popped off because the user // clicked the back button. fm.addOnBackStackChangedListener(new FragmentManager.OnBackStackChangedListener() { @Override public void onBackStackChanged() { if (fm.getBackStackEntryCount() == 0) { // We need to re-show our UI. controlsContainer.setVisibility(View.VISIBLE); } } }); canPresentShareDialog = FacebookDialog.canPresentShareDialog(this, FacebookDialog.ShareDialogFeature.SHARE_DIALOG); }
From source file:net.zionsoft.obadiah.BookSelectionActivity.java
private void initializeUi() { setContentView(R.layout.activity_book_selection); mRootView = getWindow().getDecorView(); final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeButtonEnabled(true); mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, 0, 0); mDrawerLayout.setDrawerListener(mDrawerToggle); final FragmentManager fm = getSupportFragmentManager(); mChapterSelectionFragment = (ChapterSelectionFragment) fm.findFragmentById(R.id.left_drawer); mTextFragment = (TextFragment) fm.findFragmentById(R.id.text_fragment); }
From source file:com.jana.android.ui.fragment.AbstractMapFragment.java
@Override public void onDestroyView() { Logger.i("AbstractMapFragment.onDestroyView()"); FragmentManager fmanager = getFragmentManager(); Fragment fragment = fmanager.findFragmentById(mMapFragmentId); if (fragment != null) { fmanager.beginTransaction().remove(fragment).commit(); }//from w w w. jav a2 s . co m super.onDestroyView(); }
From source file:appathon.history.PickerActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.pickers);/*from w ww. j a v a2 s .co m*/ Bundle args = getIntent().getExtras(); FragmentManager manager = getSupportFragmentManager(); Fragment fragmentToShow = null; if (savedInstanceState == null) { friendPickerFragment = new FriendPickerFragment(args); friendPickerFragment.setFriendPickerType(FriendPickerFragment.FriendPickerType.TAGGABLE_FRIENDS); } else { friendPickerFragment = (FriendPickerFragment) manager.findFragmentById(R.id.picker_fragment); ; } friendPickerFragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override public void onError(PickerFragment<?> fragment, FacebookException error) { PickerActivity.this.onError(error); } }); friendPickerFragment.setOnDoneButtonClickedListener(new PickerFragment.OnDoneButtonClickedListener() { @Override public void onDoneButtonClicked(PickerFragment<?> fragment) { finishActivity(); } }); fragmentToShow = friendPickerFragment; manager.beginTransaction().replace(R.id.picker_fragment, fragmentToShow).commit(); }
From source file:com.oneteam.framework.android.ui.impl.fragment.AbstractMapFragment.java
@Override public void onPause() { Logger.i("AbstractMapFragment.onPause()"); FragmentManager fmanager = getFragmentManager(); Fragment fragment = fmanager.findFragmentById(mMapFragmentId); if (fragment != null) { fmanager.beginTransaction().remove(fragment).commit(); }//from w w w. ja v a2 s .c o m super.onPause(); }
From source file:com.murrayc.galaxyzoo.app.ExampleViewerActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_example_viewer); UiUtils.showToolbar(this); final Intent intent = getIntent(); final String uriStr = intent.getStringExtra(ExampleViewerFragment.ARG_EXAMPLE_URL); final String uriStrAlternative = intent.getStringExtra(ExampleViewerFragment.ARG_EXAMPLE_URL_ALTERNATIVE); if (savedInstanceState == null) { final FragmentManager fragmentManager = getSupportFragmentManager(); if (fragmentManager != null) { //We check to see if the fragment exists already, //because apparently it sometimes does exist already when the app has been //in the background for some time, //at least on Android 5.0 (Lollipop) ExampleViewerFragment fragment = (ExampleViewerFragment) fragmentManager .findFragmentById(R.id.container); if (fragment == null) { final Bundle arguments = new Bundle(); arguments.putString(ExampleViewerFragment.ARG_EXAMPLE_URL, uriStr); arguments.putString(ExampleViewerFragment.ARG_EXAMPLE_URL_ALTERNATIVE, uriStrAlternative); fragment = new ExampleViewerFragment(); fragment.setArguments(arguments); fragmentManager.beginTransaction().replace(R.id.container, fragment).commit(); } else { Log.info("ExampleViewerActivity.onCreate(): The ExampleViewerFragment already existed."); fragment.setExampleUrl(uriStr); fragment.update();//from w w w. j ava 2 s . c o m } } } showUpButton(); }