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:com.qubling.sidekick.ui.module.ModuleSearchActivity.java

private ModuleViewFragment getModuleViewFragment() {
    if (isModuleViewFragmentAPlaceholder()) {
        return null;
    } else {/*from   w w  w.  j ava2 s .c  o m*/
        FragmentManager fragmentManager = getSupportFragmentManager();
        return (ModuleViewFragment) fragmentManager.findFragmentById(R.id.module_view_fragment_container);
    }
}

From source file:com.pinkwerther.support.PinkwertherSupport.java

public void replaceMainFragment(Fragment pwFrag) {
    FragmentManager fm = mPinkwertherActivity.getSupportFragmentManager();
    PinkwertherSubstantialFragment pwSub = (PinkwertherSubstantialFragment) fm.findFragmentById(R.id.main);
    if (pwSub != null && pwSub.isBackWorthy()) {
        Bundle bundle = pwSub.getRecreationArguments();
        bundle.putString(PW_SUB_FRAG_CLASS_NAME, pwSub.getClass().getCanonicalName());
        mSubBundles.add(bundle);// w ww . ja  v a  2s.c  o m
    }
    fm.beginTransaction().replace(R.id.main, pwFrag).commit();
}

From source file:com.facebook.samples.rps.FriendActivity.java

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

    FragmentManager fragmentManager = getSupportFragmentManager();
    friendPickerFragment = (FriendPickerFragment) fragmentManager.findFragmentById(R.id.friend_fragment);
    friendPickerFragment.setShowTitleBar(false);

    ListView friendActivityList = (ListView) findViewById(R.id.friend_activity_list);
    String[] mapColumnNames = { "date", "action" };
    int[] mapViewIds = { R.id.friend_action_date, R.id.friend_game_result };
    friendActivityAdapter = new SimpleCursorAdapter(this, R.layout.friend_activity_row, createEmptyCursor(),
            mapColumnNames, mapViewIds);
    friendActivityList.setAdapter(friendActivityAdapter);
    friendActivityProgressBar = (ProgressBar) findViewById(R.id.friend_activity_progress_bar);

    friendPickerFragment.setOnErrorListener(new PickerFragment.OnErrorListener() {
        @Override//w ww. j  a v  a  2  s .c  o m
        public void onError(PickerFragment<?> fragment, FacebookException error) {
            FriendActivity.this.onError(error);
        }
    });
    friendPickerFragment.setUserId("me");
    friendPickerFragment.setMultiSelect(false);
    friendPickerFragment.setOnSelectionChangedListener(new PickerFragment.OnSelectionChangedListener() {
        @Override
        public void onSelectionChanged(PickerFragment<?> fragment) {
            FriendActivity.this.onFriendSelectionChanged();
        }
    });
    friendPickerFragment.setExtraFields(Arrays.asList(INSTALLED));
    friendPickerFragment.setFilter(new PickerFragment.GraphObjectFilter<GraphUser>() {
        @Override
        public boolean includeItem(GraphUser graphObject) {
            Boolean installed = graphObject.cast(GraphUserWithInstalled.class).getInstalled();
            return (installed != null) && installed.booleanValue();
        }
    });

    Button inviteButton = (Button) findViewById(R.id.invite_button);
    inviteButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            WebDialog.RequestsDialogBuilder builder = new WebDialog.RequestsDialogBuilder(FriendActivity.this,
                    Session.getActiveSession()).setTitle(getString(R.string.invite_dialog_title))
                            .setMessage(getString(R.string.invite_dialog_message))
                            .setOnCompleteListener(new WebDialog.OnCompleteListener() {
                                @Override
                                public void onComplete(Bundle values, FacebookException error) {
                                    if (error != null) {
                                        Log.w(TAG, "Web dialog encountered an error.", error);
                                    } else {
                                        Log.i(TAG, "Web dialog complete: " + values);
                                    }
                                }
                            });
            if (friendId != null) {
                builder.setTo(friendId);
            }
            builder.build().show();
        }
    });
}

From source file:com.ultramegasoft.flavordex2.EntryListActivity.java

/**
 * Open the search page./*from  w  w w . j  av  a 2 s . c  om*/
 */
private void onOpenSearch() {
    if (mTwoPane) {
        final FragmentManager fm = getSupportFragmentManager();
        if (fm.findFragmentById(R.id.entry_detail_container) instanceof EntrySearchFragment) {
            return;
        }
        final Bundle args = new Bundle();
        args.putLong(EntrySearchFragment.ARG_CAT_ID, mSelectedCat);
        args.putParcelable(EntrySearchFragment.ARG_FILTERS, mFilters);
        final Fragment fragment = new EntrySearchFragment();
        fragment.setArguments(args);
        fm.beginTransaction().setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
                .replace(R.id.entry_detail_container, fragment).commit();
    } else {
        final Intent intent = new Intent(this, EntrySearchActivity.class);
        intent.putExtra(EntrySearchActivity.EXTRA_FILTERS, mFilters);
        startActivityForResult(intent, REQUEST_SEARCH);
    }
}

From source file:com.ultramegasoft.flavordex2.fragment.ViewEntryFragment.java

/**
 * Called when the entry no longer exists.
 *//*from ww  w  .j a v  a2 s. c o  m*/
private void onEntryDeleted() {
    new Handler().post(new Runnable() {
        @Override
        public void run() {
            final EntryListActivity activity = (EntryListActivity) getActivity();
            final FragmentManager fm = getFragmentManager();
            if (activity != null && fm != null) {
                final Fragment fragment = fm.findFragmentById(R.id.entry_list);
                if (fragment instanceof EntryListFragment) {
                    ((EntryListFragment) fragment).clearSelection();
                } else if (fragment instanceof CatListFragment) {
                    final ActionBar actionBar = activity.getSupportActionBar();
                    if (actionBar != null) {
                        actionBar.setSubtitle(null);
                    }
                    activity.onItemSelected(-1, null, 0);
                } else {
                    activity.finish();
                }
            }
        }
    });
}

From source file:nl.atcomputing.spacetravelagency.fragments.PlaceOrderFragment.java

private GoogleMap getMap() {
    FragmentManager fragmentManager = getFragmentManager();
    SupportMapFragment fragment = (SupportMapFragment) fragmentManager.findFragmentById(R.id.map);
    if (fragment == null) {
        return null;
    }// www.  j a  va2  s . c o  m

    return fragment.getMap();
}

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

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // enable home button
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    // process intent
    Intent intent = getIntent();/*w  w w .java2 s  .  c om*/
    if (intent != null && !(TextUtils.isEmpty(intent.getAction()))) {
        mAction = intent.getAction();
    }
    FragmentManager fm = getSupportFragmentManager();
    // attach fragment activity
    if (fm.findFragmentById(android.R.id.content) == null) {
        fm.beginTransaction().add(android.R.id.content, listFragment, FRAGMENTTAG).commit();
    }
}

From source file:org.androidsoft.app.permission.ui.MainActivity.java

private void refreshApplicationFragment() {
    FragmentManager fm = getSupportFragmentManager();
    ApplicationFragment applicationFragment = (ApplicationFragment) fm
            .findFragmentById(R.id.fragment_application_details);
    if (applicationFragment != null) {
        applicationFragment.updateApplication(this, mPackageName);
    }/*from ww  w.ja v a 2 s .  c  om*/
}

From source file:com.money.manager.ex.reports.CategoriesReportActivity.java

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

    if (getIntent() != null) {
        if (!TextUtils.isEmpty(getIntent().getStringExtra(REPORT_FILTERS)))
            mFilter = getIntent().getStringExtra(REPORT_FILTERS);
        if (!TextUtils.isEmpty(getIntent().getStringExtra(REPORT_TITLE)))
            setTitle(getIntent().getStringExtra(REPORT_TITLE));
    }/*ww  w  .java2  s. c o  m*/

    setContentView(R.layout.report_chart_fragments_activity);
    setDisplayHomeAsUpEnabled(true);
    //check if is dual panel
    mIsDualPanel = findViewById(R.id.fragmentChart) != null;
    //reference to application
    currencyUtils = new CurrencyUtils(this);
    //create a fragment
    CategoriesReportFragment fragment = new CategoriesReportFragment();
    FragmentManager fm = getSupportFragmentManager();
    //insert fragment
    if (fm.findFragmentById(R.id.fragmentContent) == null) {
        fm.beginTransaction()
                .add(R.id.fragmentContent, fragment, CategoriesReportFragment.class.getSimpleName()).commit();
    }
}

From source file:org.androidsoft.app.permission.ui.MainActivity.java

/**
 * {@inheritDoc }/*  w  w  w. ja v a2  s.  co  m*/
 */
public void onAppSelected(String packageName) {
    mPackageName = packageName;
    FragmentManager fm = getSupportFragmentManager();
    ApplicationFragment applicationFragment = (ApplicationFragment) fm
            .findFragmentById(R.id.fragment_application_details);
    if (applicationFragment != null) {
        applicationFragment.updateApplication(this, packageName);
    } else {
        Intent intent = new Intent(this, ApplicationActivity.class);
        intent.putExtra(EXTRA_PACKAGE_NAME, packageName);
        startActivity(intent);
    }
}