Example usage for android.support.v4.app FragmentManager findFragmentById

List of usage examples for android.support.v4.app FragmentManager findFragmentById

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager findFragmentById.

Prototype

public abstract Fragment findFragmentById(int id);

Source Link

Document

Finds a fragment that was identified by the given id either when inflated from XML or as the container ID when added in a transaction.

Usage

From source file:can.yrt.onebusaway.TripInfoActivity.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) {
        TripInfoFragment content = new TripInfoFragment();
        content.setArguments(FragmentUtils.getIntentArgs(getIntent()));

        fm.beginTransaction().add(android.R.id.content, content).commit();
    }/*  w  w  w . j a va 2  s  . co  m*/
}

From source file:com.lzq.trafficdirector.gui.LoaderCustomSupport.java

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FragmentManager fm = getSupportFragmentManager();

    // Create the list fragment and add it as our sole content.
    if (fm.findFragmentById(android.R.id.content) == null) {
        AppListFragment list = new AppListFragment();
        fm.beginTransaction().add(android.R.id.content, list).commit();
    }/*from  w w w  . j  a v a  2 s. com*/
}

From source file:me.acristoffers.tracker.activities.PackageListActivity.java

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_package_list);

    final FragmentManager manager = getSupportFragmentManager();
    if (manager != null) {
        packageListFragment = (PackageListFragment) manager.findFragmentById(R.id.package_list);
    }/*w  ww.  ja v a2 s  . com*/

    updateIsTablet();

    final SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
    if (sharedPref != null) {
        int versionCode = 0;

        try {
            PackageManager packageManager = getPackageManager();
            String packageName = getPackageName();
            PackageInfo info = packageManager.getPackageInfo(packageName, 0);
            versionCode = info.versionCode;
        } catch (Exception e) {
            e.printStackTrace();
        }

        final boolean canRate = sharedPref.getBoolean("can_rate", true);
        final boolean didRate = sharedPref.getInt("did_rate", 0) > 0;
        final boolean appUpdated = sharedPref.getInt("do_not_rate", 0) < versionCode;
        final int times = sharedPref.getInt("rate_times", 0) + 1;

        final SharedPreferences.Editor editor = sharedPref.edit();
        if (editor != null) {
            editor.putInt("rate_times", times);
            editor.apply();
        }

        if (!didRate && (times > 5) && (canRate || appUpdated)) {
            showRateDialog();
        }
    }

    BackupAgent.restoreIfNotBackingUp(this);
}

From source file:cc.softwarefactory.lokki.android.fragments.MapViewFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) { // This method guarantees that the fragment is loaded in the parent activity!

    Log.e(TAG, "onActivityCreated");
    super.onActivityCreated(savedInstanceState);

    FragmentManager fm = getChildFragmentManager();
    fragment = (SupportMapFragment) fm.findFragmentById(R.id.map);
    if (fragment == null) {
        fragment = SupportMapFragment.newInstance();
        //fragment = SupportMapFragment.newInstance(new GoogleMapOptions().useViewLifecycleInFragment(true)); // The map is destroyed when fragment is destroyed. Releasing memory
        fm.beginTransaction().replace(R.id.map, fragment).commit();
    }/*from   ww  w  .j a v  a 2 s.co  m*/

    //setHasOptionsMenu(true);
}

From source file:net.vivekiyer.GAL.CorporateAddressBook.java

private void resetAndHideDetails(final FragmentManager fragmentManager) {

    CorporateAddressBookFragment list = (CorporateAddressBookFragment) fragmentManager
            .findFragmentById(R.id.main_fragment);

    CorporateContactRecordFragment details = (CorporateContactRecordFragment) fragmentManager
            .findFragmentById(R.id.contact_fragment);

    if (details != null && details.isInLayout() && !this.isPaused) {
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        //ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);

        // Below does not work since it clears the detail fragment before anim starts,
        // making it look rather weird. Better off w/o anims, unfortunately.
        //ft.setCustomAnimations(R.anim.slide_in, R.anim.slide_out);
        ft.hide(details);//from   ww w .  ja va 2  s  . com
        ft.commit();
        fragmentManager.executePendingTransactions();
        details.clear();
    }

    list.setViewBackground(false);
    selectedContact = null;
}

From source file:com.example.google.walkway.MainActivity.java

private void setupMap() {
    Log.d(LOG_TAG, "setupMap()");

    // Setup the map.
    FragmentManager fragmentManager = getSupportFragmentManager();
    SupportMapFragment mapFragment = (SupportMapFragment) fragmentManager.findFragmentById(R.id.map);

    mMap = mapFragment.getMap();//from   w  w  w .j  a va 2 s . c o m
    mMap.getUiSettings().setZoomControlsEnabled(false);

    mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
        @Override
        public boolean onMarkerClick(Marker marker) {
            // This is a slow(ish) operation, but works for a few markers.
            int index = Arrays.asList(mMarkers).indexOf(marker);

            // If the currently selected place was re-selected, the show place details.
            if (mSelectedPlaceIndex == index) {
                showPlaceDetails(index);
            }

            setSelectedPlace(index);

            return true;
        }
    });
}

From source file:com.thesunsoft.bevy.PickerActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_pickers);

    Bundle args = getIntent().getExtras();
    if (args != null)
        Log.i(TAG, "args->" + args.toString());

    FragmentManager manager = getSupportFragmentManager();
    Fragment fragmentToShow = null;/*from  w w w .  j a va  2  s .co m*/
    Uri intentUri = getIntent().getData();
    if (intentUri != null)
        Log.i(TAG, "intentUri->" + intentUri.toString());
    if (FRIEND_PICKER.equals(intentUri)) {
        if (savedInstanceState == null) {
            friendPickerFragment = new FriendPickerFragment(args);
        } 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;

    } else if (PLACE_PICKER.equals(intentUri)) {
        if (savedInstanceState == null) {
            placePickerFragment = new PlacePickerFragment(args);
        } else {
            placePickerFragment = (PlacePickerFragment) manager.findFragmentById(R.id.picker_fragment);
        }
        placePickerFragment.setOnSelectionChangedListener(new PickerFragment.OnSelectionChangedListener() {
            @Override
            public void onSelectionChanged(PickerFragment<?> fragment) {
                finishActivity(); // call finish since you can only pick one place
            }
        });
        placePickerFragment.setOnErrorListener(new PickerFragment.OnErrorListener() {
            @Override
            public void onError(PickerFragment<?> fragment, FacebookException error) {
                PickerActivity.this.onError(error);
            }
        });
        placePickerFragment.setOnDoneButtonClickedListener(new PickerFragment.OnDoneButtonClickedListener() {
            @Override
            public void onDoneButtonClicked(PickerFragment<?> fragment) {
                finishActivity();
            }
        });
        fragmentToShow = placePickerFragment;
    } else {
        // Nothing to do, finish
        setResult(RESULT_CANCELED);
        finish();
        return;
    }

    manager.beginTransaction().replace(R.id.picker_fragment, fragmentToShow).commit();
}

From source file:com.ambantis.magic.views.LoaderCustomSupport.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FragmentManager fm = getSupportFragmentManager();

    // Create the list fragment and add it as our sole content.
    if (fm.findFragmentById(android.R.id.content) == null) {
        StudentListFragment list = new StudentListFragment();
        fm.beginTransaction().add(android.R.id.content, list).commit();
    }/*from  w  ww. ja va 2s  .co  m*/
}

From source file:net.vivekiyer.GAL.CorporateAddressBook.java

@Override
protected void onStart() {
    super.onStart();

    FragmentManager fm = getSupportFragmentManager();
    CorporateContactRecordFragment details = (CorporateContactRecordFragment) fm
            .findFragmentById(R.id.contact_fragment);

    if (details != null && details.isInLayout()) {
        CorporateAddressBookFragment contacts = (CorporateAddressBookFragment) fm
                .findFragmentById(R.id.main_fragment);
        contacts.setIsSelectable(true);/* w  w w .j a v a  2 s.  co m*/
        contacts.setViewBackground(false);
        FragmentTransaction ft = fm.beginTransaction();
        ft.hide(details);
        ft.commit();
    }

    final Intent intent = getIntent();
    if (intent != null) {
        final Set<String> categories = intent.getCategories();
        if ((categories != null) && categories.contains(Intent.CATEGORY_LAUNCHER)) {
            this.onSearchRequested();
        }
    }
}

From source file:com.money.manager.ex.CategorySubCategoryExpandableListActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // enable home button into actionbar
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    // get intent
    Intent intent = getIntent();/*from  w  ww.j  a  v  a2 s.  c  o m*/

    if (intent != null && !(TextUtils.isEmpty(intent.getAction()))) {
        mAction = intent.getAction();
    }

    // management fargment
    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentById(android.R.id.content) == null) {
        fm.beginTransaction().add(android.R.id.content, listFragment, FRAGMENTTAG).commit();
    }
}