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.asksven.betterbatterystats.ServicesFragmentActivity.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) {
        ServicesListFragment list = new ServicesListFragment();
        fm.beginTransaction().add(android.R.id.content, list).commit();
    }/*w  w  w .  j  a  va  2  s . c  o  m*/
}

From source file:com.android.test.uibench.MainActivity.java

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

    Intent intent = getIntent();//  ww  w  . j a  v  a  2 s .  c  o  m
    String path = intent.getStringExtra(EXTRA_PATH);

    if (path == null) {
        path = "";
    } else {
        // not root level, display where we are in the hierarchy
        setTitle(path);
    }

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentById(android.R.id.content) == null) {
        ListFragment listFragment = new ListFragment() {
            @Override
            @SuppressWarnings("unchecked")
            public void onListItemClick(ListView l, View v, int position, long id) {
                Map<String, Object> map = (Map<String, Object>) l.getItemAtPosition(position);

                Intent intent = (Intent) map.get("intent");
                startActivity(intent);
            }

            @Override
            public void onViewCreated(View view, Bundle savedInstanceState) {
                super.onViewCreated(view, savedInstanceState);
                getListView().setTextFilterEnabled(true);
            }
        };
        listFragment.setListAdapter(new SimpleAdapter(this, getData(path), android.R.layout.simple_list_item_1,
                new String[] { "title" }, new int[] { android.R.id.text1 }));
        fm.beginTransaction().add(android.R.id.content, listFragment).commit();
    }
}

From source file:com.j2deme.mapdemo.MainActivity.java

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

    FragmentManager myFragmentManager = getSupportFragmentManager();
    SupportMapFragment mySupportMapFragment = (SupportMapFragment) myFragmentManager.findFragmentById(R.id.map);
    myMap = mySupportMapFragment.getMap(); //Toma el mapa de la vista
    //myMap.setMyLocationEnabled(true); // Activa el mostrar la ubicacin actual
    myMap.getUiSettings().setZoomControlsEnabled(true);
    myMap.getUiSettings().setCompassEnabled(true);
    myMap.getUiSettings().setMyLocationButtonEnabled(true);

    // Cambia el tipo de mapa
    //myMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
    myMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    //myMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
    //myMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);

    //myMap.setOnMapClickListener(this);
    //myMap.setOnMapLongClickListener(this);

    myMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Hello world"));
}

From source file:it.gulch.linuxday.android.activities.EventDetailsActivity.java

@Override
public void onLoadFinished(Loader<Event> loader, Event data) {
    if (data == null) {
        // Event not found, quit
        Toast.makeText(this, getString(R.string.event_not_found_error), Toast.LENGTH_LONG).show();
        finish();/*w ww .  j  ava  2 s.co  m*/
        return;
    }

    event = data;
    initEvent(data);

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentById(R.id.content) == null) {
        Fragment f = EventDetailsFragment.newInstance(data);
        fm.beginTransaction().add(R.id.content, f).commitAllowingStateLoss();
    }
}

From source file:br.com.split.activities.FacebookEscolherLocal.java

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

    FragmentManager fm = getSupportFragmentManager();
    placePickerFragment = (PlacePickerFragment) fm.findFragmentById(R.id.place_picker_fragment);
    placePickerFragment.setDoneButtonText(getResources().getString(R.string.acao_feito));
    placePickerFragment.setTitleText(getResources().getString(R.string.localizacao_titulo));
    placePickerFragment.setRadiusInMeters(SEARCH_RADIUS_METERS);
    placePickerFragment.setSearchText(SEARCH_TEXT);
    placePickerFragment.setResultsLimit(SEARCH_RESULT_LIMIT);
    if (savedInstanceState == null) {
        // If this is the first time we have created the fragment, update its properties based on
        // any parameters we received via our Intent.
        placePickerFragment.setSettingsFromBundle(getIntent().getExtras());
    }//from   w  w w.  ja v  a  2  s  . c om

    placePickerFragment.setOnErrorListener(new PickerFragment.OnErrorListener() {
        @Override
        public void onError(PickerFragment<?> fragment, FacebookException error) {
            FacebookEscolherLocal.this.onError(error);
        }
    });

    // We finish the activity when either the Donef button is pressed or when a place is
    // selected (since only a single place can be selected).
    placePickerFragment.setOnSelectionChangedListener(new PickerFragment.OnSelectionChangedListener() {
        @Override
        public void onSelectionChanged(PickerFragment<?> fragment) {
            if (placePickerFragment.getSelection() != null) {
                finishActivity();
            }
        }
    });
    placePickerFragment.setOnDoneButtonClickedListener(new PickerFragment.OnDoneButtonClickedListener() {
        @Override
        public void onDoneButtonClicked(PickerFragment<?> fragment) {
            finishActivity();
        }
    });
}

From source file:com.google.samples.apps.topeka.activity.CategorySelectionActivity.java

private void attachCategoryGridFragment() {
    FragmentManager supportFragmentManager = getSupportFragmentManager();
    Fragment fragment = supportFragmentManager.findFragmentById(R.id.category_container);
    if (!(fragment instanceof CategorySelectionFragment)) {
        fragment = CategorySelectionFragment.newInstance();
    }//w  ww  .ja va 2s  .  c  om
    supportFragmentManager.beginTransaction().replace(R.id.category_container, fragment).commit();
    setProgressBarVisibility(View.GONE);
}

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

/**
 * //w ww .ja  v  a 2s. c  o m
 * @param savedInstanceState
 */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }

    setContentView(R.layout.application_activity);

    FragmentManager fm = getSupportFragmentManager();
    ApplicationFragment applicationFragment = (ApplicationFragment) fm
            .findFragmentById(R.id.fragment_application_details);

    Intent intent = getIntent();
    mPackageName = intent.getStringExtra(MainActivity.EXTRA_PACKAGE_NAME);

    applicationFragment.updateApplication(this, mPackageName);

    ApplicationChangesService.registerListener(this);

}

From source file:com.esri.android.ecologicalmarineunitexplorer.map.MapActivity.java

/**
 * Configure the map fragment//from  www. j a v  a 2s  .  c o m
 */
private void setUpMagFragment() {
    final FragmentManager fm = getSupportFragmentManager();

    MapFragment mapFragment = (MapFragment) fm.findFragmentById(R.id.map_container);

    if (mapFragment == null) {
        mapFragment = MapFragment.newInstance();
        mMapPresenter = new MapPresenter(mapFragment, mDataManager);
        ActivityUtils.addFragmentToActivity(getSupportFragmentManager(), mapFragment, R.id.map_container,
                "map fragment");
    }

}

From source file:mobisocial.bento.todo.ui.TodoListActivity.java

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

    mLaunchedFromBentoList = getIntent().hasExtra(EXTRA_LAUNCHED_FROM_BENTO_LIST);

    if (!mLaunchedFromBentoList) {
        // create Musubi Instance
        InitialHelper initHelper = new InitialHelper(this, mInitCompleteListener);
        Musubi musubi = initHelper.initMusubiInstance();
        if (musubi == null) {
            return;
        }//w  ww  .  ja  v a 2 s .  co m
    }

    setContentView(R.layout.activity_todo_list);

    final ActionBar actionBar = getSupportActionBar();
    // set defaults for logo & home up
    actionBar.setDisplayHomeAsUpEnabled(true); // bad know-how for enabling home clickable on ICS.
    actionBar.setDisplayHomeAsUpEnabled(mLaunchedFromBentoList);
    actionBar.setDisplayUseLogoEnabled(false);
    if (mLaunchedFromBentoList) {
        actionBar.setTitle(mManager.getBentoListItem().bento.name.toString());
    }

    FragmentManager fm = getSupportFragmentManager();
    mTodoListFragment = (TodoListFragment) fm.findFragmentById(R.id.fragment_todo_list);
    mManager.addListener(mStateUpdatedListener);

    // loading
    if (!mLaunchedFromBentoList) {
        mTodoListFragment.setProgressBarVisible(true);
    }
}

From source file:com.example.snapcacheexample.MainActivity.java

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

    uiHelper = new UiLifecycleHelper(this, callback);
    uiHelper.onCreate(savedInstanceState);

    setContentView(R.layout.main);/*from w  w w  .  j a  v a 2  s  .c  o  m*/

    FragmentManager fm = getSupportFragmentManager();
    fragments[SPLASH] = fm.findFragmentById(R.id.splashFragment);
    fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment);
    fragments[SETTINGS] = fm.findFragmentById(R.id.userSettingsFragment);

    FragmentTransaction transaction = fm.beginTransaction();
    for (int i = 0; i < fragments.length; i++) {
        transaction.hide(fragments[i]);
    }
    transaction.commit();
}