List of usage examples for android.support.v4.app FragmentManager findFragmentById
public abstract Fragment findFragmentById(int id);
From source file:edu.mit.mobile.android.livingpostcards.MainActivity.java
/** * Replaces the current fragment with the main interface. *//*from w w w . j av a2 s . co m*/ private void showMainScreen() { final FragmentManager fm = getSupportFragmentManager(); final Fragment f = fm.findFragmentById(android.R.id.content); if (f != null && f instanceof NoAccountFragment) { final FragmentTransaction ft = fm.beginTransaction(); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE); ft.remove(f); ft.commit(); } final ActionBar actionBar = getSupportActionBar(); if (ActionBar.NAVIGATION_MODE_TABS != actionBar.getNavigationMode()) { actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionBar.addTab( actionBar.newTab().setText(R.string.main_tab_whats_new).setTabListener(this).setTag(TAG_NEW)); actionBar.addTab( actionBar.newTab().setText(R.string.main_tab_nearby).setTabListener(this).setTag(TAG_NEARBY)); actionBar.addTab( actionBar.newTab().setText(R.string.main_tab_my_postcards).setTabListener(this).setTag(TAG_MY)); actionBar.addTab(actionBar.newTab().setText(R.string.main_tab_unpublished).setTabListener(this) .setTag(TAG_UNPUBLISHED)); } if (mSavedCurrentTab != NO_SAVED_TAB) { actionBar.setSelectedNavigationItem(mSavedCurrentTab); } }
From source file:com.example.rps.MainActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(this.getApplicationContext()); accessTokenTracker = new AccessTokenTracker() { @Override/*from ww w . j av a2s .c o m*/ protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken currentAccessToken) { if (isResumed) { if (currentAccessToken == null) { showFragment(RPS, false); } } } }; setContentView(R.layout.main); FragmentManager fm = getSupportFragmentManager(); fragments[RPS] = fm.findFragmentById(R.id.rps_fragment); fragments[SETTINGS] = fm.findFragmentById(R.id.settings_fragment); fragments[CONTENT] = fm.findFragmentById(R.id.content_fragment); FragmentTransaction transaction = fm.beginTransaction(); for (int i = 0; i < fragments.length; i++) { transaction.hide(fragments[i]); } transaction.commit(); hasNativeLink = handleNativeLink(); gameRequestDialog = new GameRequestDialog(this); callbackManager = CallbackManager.Factory.create(); gameRequestDialog.registerCallback(callbackManager, new FacebookCallback<GameRequestDialog.Result>() { @Override public void onCancel() { Log.d(TAG, "Canceled"); } @Override public void onError(FacebookException error) { Log.d(TAG, String.format("Error: %s", error.toString())); } @Override public void onSuccess(GameRequestDialog.Result result) { Log.d(TAG, "Success!"); Log.d(TAG, "Request id: " + result.getRequestId()); Log.d(TAG, "Recipients:"); for (String recipient : result.getRequestRecipients()) { Log.d(TAG, recipient); } } }); }
From source file:com.money.manager.ex.reports.PayeesReportActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.report_chart_fragments_activity); getSupportActionBar().setDisplayHomeAsUpEnabled(true); //check if is dual panel mIsDualPanel = findViewById(R.id.fragmentChart) != null; //reference to application currencyUtils = new CurrencyUtils(this); //create a fragment PayeeReportFragment fragment = new PayeeReportFragment(); FragmentManager fm = getSupportFragmentManager(); //insert fragment if (fm.findFragmentById(R.id.fragmentContent) == null) { fm.beginTransaction().add(R.id.fragmentContent, fragment, PayeeReportFragment.class.getSimpleName()) .commit();// w ww . j ava 2 s .com } }
From source file:de.avpptr.umweltzone.map.MapFragment.java
private void setUpMapIfNeeded() { if (mMap == null) { FragmentActivity activity = getActivity(); Context context = activity.getApplicationContext(); int connectionResult = GooglePlayServicesUtil.isGooglePlayServicesAvailable(context); if (connectionResult != ConnectionResult.SUCCESS) { final String connectionResultString = ConnectionResultHelper .connectionResultToString(connectionResult); mTracking.trackError(TrackingPoint.GooglePlayServicesNotAvailableError, connectionResultString); showGooglePlayServicesErrorDialog(activity, connectionResult); } else {/*from www . j a va 2s .c o m*/ FragmentManager fragmentManager = activity.getSupportFragmentManager(); SupportMapFragment mapFragment = (SupportMapFragment) fragmentManager.findFragmentById(R.id.map); mMap = mapFragment.getMap(); if (mMap != null) { onMapIsSetUp(activity); } } } }
From source file:mobisocial.bento.ebento.ui.EventActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_event); mbLaunchedFromList = getIntent().hasExtra(EXTRA_LAUNCHED_FROM_LIST); if (!mbLaunchedFromList) { // create Musubi Instance InitialHelper initHelper = new InitialHelper(this, mInitCompleteListener); Musubi musubi = initHelper.initMusubiInstance(false); if (musubi == null) { return; }/*ww w .j a v a2 s. c om*/ } final ActionBar actionBar = getSupportActionBar(); // set defaults for logo & home up actionBar.setDisplayHomeAsUpEnabled(true); // bad know-how for enabling home clickable on ICS. actionBar.setDisplayHomeAsUpEnabled(mbLaunchedFromList); actionBar.setDisplayUseLogoEnabled(false); actionBar.setDisplayShowTitleEnabled(false); FragmentManager fm = getSupportFragmentManager(); mEventFragment = (EventFragment) fm.findFragmentById(R.id.fragment_event); mRsvpFragment = (RsvpFragment) fm.findFragmentById(R.id.fragment_rsvp); mPeopleListFragment = (PeopleListFragment) fm.findFragmentById(R.id.fragment_people_list); mManager.addListener(mStateUpdatedListener); }
From source file:com.money.manager.ex.sync.CloudFilePickerActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.base_toolbar_activity); getSupportActionBar().setDisplayHomeAsUpEnabled(true); FragmentManager fm = getSupportFragmentManager(); // intent//w w w . java2s . com // if (getIntent() != null && getIntent().getExtras().containsKey(INTENT_DROBPOXFILE_PATH)) { // dropboxFile = getIntent().getExtras().getString(INTENT_DROBPOXFILE_PATH); // } // attach fragment to activity if (fm.findFragmentById(R.id.content) == null) { if (fm.findFragmentByTag(CloudFilePickerFragment.class.getSimpleName()) == null) { CloudFilePickerFragment fragment = new CloudFilePickerFragment(); fm.beginTransaction().add(R.id.content, fragment, CloudFilePickerFragment.class.getSimpleName()) .commit(); } } }
From source file:com.murrayc.galaxyzoo.app.SubjectViewerFragment.java
private void addOrUpdateChildFragments() { showLoadingView(false);//from w ww . ja v a 2 s . c o m final Bundle arguments = new Bundle(); //TODO? arguments.putString(ARG_USER_ID, // getUserId()); //Obtained in the super class. arguments.putString(ItemFragment.ARG_ITEM_ID, getItemId()); //Add, or update, the nested child fragments. //This can only be done programmatically, not in the layout XML. //See http://developer.android.com/about/versions/android-4.2.html#NestedFragments final FragmentManager fragmentManager = getChildFragmentManager(); SubjectFragment fragmentSubject = (SubjectFragment) fragmentManager .findFragmentById(R.id.child_fragment_subject); if (fragmentSubject == null) { fragmentSubject = new SubjectFragment(); fragmentSubject.setArguments(arguments); fragmentManager.beginTransaction().replace(R.id.child_fragment_subject, fragmentSubject).commit(); } else { //TODO: Is there some more standard method to do this, //to trigger the Fragments' onCreate()? fragmentSubject.setItemId(getItemId()); fragmentSubject.update(); } // Add extra details or links. SubjectExtrasFragment fragmentQuestion = (SubjectExtrasFragment) fragmentManager .findFragmentById(R.id.child_fragment_subject_extras); if (fragmentQuestion == null) { fragmentQuestion = new SubjectExtrasFragment(); fragmentQuestion.setArguments(arguments); fragmentManager.beginTransaction().replace(R.id.child_fragment_subject_extras, fragmentQuestion) .commit(); } else { //TODO: Is there some more standard method to do this, //to trigger the Fragments' onCreate()? fragmentQuestion.setItemId(getItemId()); fragmentQuestion.update(); } }
From source file:com.nadmm.airports.FragmentActivityBase.java
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); FragmentManager fm = getSupportFragmentManager(); fm.addOnBackStackChangedListener(new FragmentManager.OnBackStackChangedListener() { @Override//from ww w . j av a 2 s . c o m public void onBackStackChanged() { FragmentManager fm = getSupportFragmentManager(); mCurFragment = (FragmentBase) fm.findFragmentById(R.id.fragment_container); enableDisableSwipeRefresh(mCurFragment.isRefreshable()); } }); int actionBarSize = UiUtils.calculateActionBarSize(this); setProgressBarTopWhenActionBarShown(actionBarSize); }
From source file:com.strategames.catchdastars.activities.SelectMusicActivity.java
@Override public void onBackPressed() { super.onBackPressed(); FragmentManager manager = getSupportFragmentManager(); this.fragment = (SelectMusicFragment) manager.findFragmentById(R.id.fragment_container); if (this.fragment == null) { finish();/*from ww w. j a v a 2s. co m*/ } }
From source file:can.yrt.onebusaway.TripListActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); UIHelp.setupActionBar(this); FragmentManager fm = getSupportFragmentManager(); // Create the list fragment and add it as our sole content. if (fm.findFragmentById(android.R.id.content) == null) { TripListFragment list = new TripListFragment(); fm.beginTransaction().add(android.R.id.content, list).commit(); }/*from www .j a va 2s .c o m*/ }