List of usage examples for android.support.v4.app FragmentManager findFragmentById
public abstract Fragment findFragmentById(int id);
From source file:com.feathercoin.wallet.feathercoin.ui.AddressBookActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.address_book_content); final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); final ViewPager pager = (ViewPager) findViewById(R.id.address_book_pager); final FragmentManager fm = getSupportFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.address_book_pager_tabs); pagerTabs.addTabLabels(R.string.address_book_list_receiving_title, R.string.address_book_list_sending_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter);/*www . j av a 2 s. co m*/ pager.setOnPageChangeListener(pagerTabs); final int position = getIntent().getBooleanExtra(EXTRA_SENDING, true) == true ? 1 : 0; pager.setCurrentItem(position); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.bg_less_bright); pagerTabs.onPageSelected(position); pagerTabs.onPageScrolled(position, 0, 0); walletAddressesFragment = new WalletAddressesFragment(); sendingAddressesFragment = new SendingAddressesFragment(); } else { // The following line causes a bug on some phones. See issue #10. //walletAddressesFragment = (WalletAddressesFragment) fm.findFragmentById(R.id.wallet_addresses_fragment); sendingAddressesFragment = (SendingAddressesFragment) fm .findFragmentById(R.id.sending_addresses_fragment); } updateFragments(); }
From source file:co.uk.aging.mabel.places.placepicker.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.start);//from w ww.j a va 2s.com FragmentManager fm = getSupportFragmentManager(); PlacePickerFragment fragment = (PlacePickerFragment) fm.findFragmentByTag(FRAGTAG); if (fragment == null) { FragmentTransaction transaction = fm.beginTransaction(); fragment = new PlacePickerFragment(); transaction.add(fragment, FRAGTAG); transaction.commit(); } // Use fragment as click listener for cards, but must implement correct interface if (!(fragment instanceof OnCardClickListener)) { throw new ClassCastException("PlacePickerFragment must " + "implement OnCardClickListener interface."); } OnCardClickListener clickListener = (OnCardClickListener) fm.findFragmentByTag(FRAGTAG); mRetentionFragment = (StreamRetentionFragment) fm.findFragmentByTag(RETENTION_TAG); if (mRetentionFragment == null) { mRetentionFragment = new StreamRetentionFragment(); fm.beginTransaction().add(mRetentionFragment, RETENTION_TAG).commit(); } else { // If the retention fragment already existed, we need to pull some state. // pull state out CardStreamState state = mRetentionFragment.getCardStream(); // dump it in CardStreamFragment. mCardStreamFragment = (CardStreamFragment) fm.findFragmentById(R.id.fragment_cardstream); mCardStreamFragment.restoreState(state, clickListener); } }
From source file:com.delaroystudios.placepicker.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fm = getSupportFragmentManager(); PlacePickerFragment fragment = (PlacePickerFragment) fm.findFragmentByTag(FRAGTAG); if (fragment == null) { FragmentTransaction transaction = fm.beginTransaction(); fragment = new PlacePickerFragment(); transaction.add(fragment, FRAGTAG); transaction.commit();//w w w.j av a 2 s .c om } // Use fragment as click listener for cards, but must implement correct interface if (!(fragment instanceof OnCardClickListener)) { throw new ClassCastException("PlacePickerFragment must " + "implement OnCardClickListener interface."); } OnCardClickListener clickListener = (OnCardClickListener) fm.findFragmentByTag(FRAGTAG); mRetentionFragment = (StreamRetentionFragment) fm.findFragmentByTag(RETENTION_TAG); if (mRetentionFragment == null) { mRetentionFragment = new StreamRetentionFragment(); fm.beginTransaction().add(mRetentionFragment, RETENTION_TAG).commit(); } else { // If the retention fragment already existed, we need to pull some state. // pull state out CardStreamState state = mRetentionFragment.getCardStream(); // dump it in CardStreamFragment. mCardStreamFragment = (CardStreamFragment) fm.findFragmentById(R.id.fragment_cardstream); mCardStreamFragment.restoreState(state, clickListener); } }
From source file:com.placepicker.google.playservices.placepicker.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_place_picker); FragmentManager fm = getSupportFragmentManager(); PlacePickerFragment fragment = (PlacePickerFragment) fm.findFragmentByTag(FRAGTAG); if (fragment == null) { FragmentTransaction transaction = fm.beginTransaction(); fragment = new PlacePickerFragment(); transaction.add(fragment, FRAGTAG); transaction.commit();/*www.jav a 2 s . c o m*/ } // Use fragment as click listener for cards, but must implement correct interface if (!(fragment instanceof OnCardClickListener)) { throw new ClassCastException("PlacePickerFragment must " + "implement OnCardClickListener interface."); } OnCardClickListener clickListener = (OnCardClickListener) fm.findFragmentByTag(FRAGTAG); mRetentionFragment = (StreamRetentionFragment) fm.findFragmentByTag(RETENTION_TAG); if (mRetentionFragment == null) { mRetentionFragment = new StreamRetentionFragment(); fm.beginTransaction().add(mRetentionFragment, RETENTION_TAG).commit(); } else { // If the retention fragment already existed, we need to pull some state. // pull state out CardStreamState state = mRetentionFragment.getCardStream(); // dump it in CardStreamFragment. mCardStreamFragment = (CardStreamFragment) fm.findFragmentById(R.id.fragment_cardstream); mCardStreamFragment.restoreState(state, clickListener); } }
From source file:com.bashlord.loginregister.nearbyR.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.nearby_list); FragmentManager fm = getSupportFragmentManager(); PlacePickerFragment fragment = (PlacePickerFragment) fm.findFragmentByTag(FRAGTAG); if (fragment == null) { FragmentTransaction transaction = fm.beginTransaction(); fragment = new PlacePickerFragment(); transaction.add(fragment, FRAGTAG); transaction.commit();// www .j av a 2 s . co m } // Use fragment as click listener for cards, but must implement correct interface if (!(fragment instanceof OnCardClickListener)) { throw new ClassCastException("PlacePickerFragment must " + "implement OnCardClickListener interface."); } OnCardClickListener clickListener = (OnCardClickListener) fm.findFragmentByTag(FRAGTAG); mRetentionFragment = (StreamRetentionFragment) fm.findFragmentByTag(RETENTION_TAG); if (mRetentionFragment == null) { mRetentionFragment = new StreamRetentionFragment(); fm.beginTransaction().add(mRetentionFragment, RETENTION_TAG).commit(); } else { // If the retention fragment already existed, we need to pull some state. // pull state out CardStreamState state = mRetentionFragment.getCardStream(); // dump it in CardStreamFragment. mCardStreamFragment = (CardStreamFragment) fm.findFragmentById(R.id.fragment_cardstream); mCardStreamFragment.restoreState(state, clickListener); } }
From source file:com.murrayc.galaxyzoo.app.ClassifyActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (TextUtils.isEmpty(getItemId())) { setItemId(ItemsContentProvider.URI_PART_ITEM_ID_NEXT); }//from w w w.j a v a 2s. co m //Make the SyncAdapter respond to preferences changes. //The SyncAdapter can't do this itself, because SharedPreferences //doesn't work across processes. try { PreferenceManager.getDefaultSharedPreferences(this).registerOnSharedPreferenceChangeListener(this); } catch (final UnsupportedOperationException e) { //This happens during our test case, because the MockContext doesn't support this, //so ignore this. Log.info( "ClassifyActivity.onCreate(): Ignoring UnsupportedOperationException from getDefaultSharedPreferences()."); } /** * Ask the SyncProvider to update whenever anything in the ItemContentProvider's * Items table changes. This seems excessive, but maybe we can trust * the SyncAdapter framework to not try to do too much work. * * Register the observer for the data table. The table's path * and any of its subpaths trigger the observer. */ /* Disabled for now. Instead the ItemsContentProvider calls its requestSync() * when it is necessary. final ItemsContentProviderObserver observer = new ItemsContentProviderObserver(new Handler()); ContentResolver resolver = getContentResolver(); resolver.registerContentObserver(Item.ITEMS_URI, true, observer); */ //Our NetworkChangeReceiver should only wake up when necessary: stopListeningForNetworkReconnection(); //Make sure that the SyncAdapter starts to download items as soon as possible: requestSync(); setContentView(R.layout.activity_classify); UiUtils.showToolbar(this); // savedInstanceState is non-null when there is fragment state // saved from previous configurations of this activity // (e.g. when rotating the screen from portrait to landscape). // In this case, the fragment will automatically be re-added // to its container so we don't need to manually add it. // For more information, see the Fragments API guide at: // // http://developer.android.com/guide/components/fragments.html // 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) // Create the detail fragment and add it to the activity // using a fragment transaction. final Bundle arguments = new Bundle(); arguments.putString(ItemFragment.ARG_ITEM_ID, getItemId()); ClassifyFragment fragment = (ClassifyFragment) fragmentManager.findFragmentById(R.id.container); if (fragment == null) { // TODO: Find a simpler way to just pass this through to the fragment. // For instance, pass the intent.getExtras() as the bundle?. fragment = new ClassifyFragment(); fragment.setArguments(arguments); fragmentManager.beginTransaction().replace(R.id.container, fragment).commit(); } else { Log.info("ClassifyActivity.onCreate(): The ClassifyFragment already existed."); fragment.setItemId(getItemId()); fragment.update(); } } //Check that we have permissions and asynchronously request them if necessary, //later updating our UI to use them: checkPermissions(); } /* // Show the Up button in the action bar. final ActionBar actionBar = getActionBar(); if (actionBar == null) return; actionBar.setDisplayHomeAsUpEnabled(true); */ final LoginUtils.GetExistingLogin task = new LoginUtils.GetExistingLogin(this) { @Override protected void onPostExecute(final LoginUtils.LoginDetails loginDetails) { super.onPostExecute(loginDetails); if (mException != null) { Log.error( "ClassifyActivity.onCreate(): GetExistingLogin asynctask failed, probably due to a missing permission:", mException); } onExistingLoginRetrieved(loginDetails); } }; task.execute(); }
From source file:com.example.android.batchstepsensor.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fm = getSupportFragmentManager(); BatchStepSensorFragment fragment = (BatchStepSensorFragment) fm.findFragmentByTag(FRAGTAG); if (fragment == null) { FragmentTransaction transaction = fm.beginTransaction(); fragment = new BatchStepSensorFragment(); transaction.add(fragment, FRAGTAG); transaction.commit();/*from w w w . j a va 2s.c o m*/ } // Use fragment as click listener for cards, but must implement correct interface if (!(fragment instanceof OnCardClickListener)) { throw new ClassCastException( "BatchStepSensorFragment must " + "implement OnCardClickListener interface."); } OnCardClickListener clickListener = (OnCardClickListener) fm.findFragmentByTag(FRAGTAG); mRetentionFragment = (StreamRetentionFragment) fm.findFragmentByTag(RETENTION_TAG); if (mRetentionFragment == null) { mRetentionFragment = new StreamRetentionFragment(); fm.beginTransaction().add(mRetentionFragment, RETENTION_TAG).commit(); } else { // If the retention fragment already existed, we need to pull some state. // pull state out CardStreamState state = mRetentionFragment.getCardStream(); // dump it in CardStreamFragment. mCardStreamFragment = (CardStreamFragment) fm.findFragmentById(R.id.fragment_cardstream); mCardStreamFragment.restoreState(state, clickListener); } }
From source file:com.openatk.fieldnotebook.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); dbHelper = new DatabaseHelper(this); FragmentManager fm = getSupportFragmentManager(); fragmentMap = (SupportMapFragment) fm.findFragmentById(R.id.map); fragmentSlider = (FragmentSlider) fm.findFragmentByTag(FragmentSlider.class.getName()); if (fragmentSlider != null) { sliderIsShowing = 1;/*from www . ja v a 2 s .c om*/ } if (savedInstanceState == null) { // First incarnation of this activity. fragmentMap.setRetainInstance(true); } else { // Reincarnated activity. The obtained map is the same map instance // in the previous // activity life cycle. There is no need to reinitialize it. map = fragmentMap.getMap(); } checkGPS(); //Trello //trelloController = new TrelloController(getApplicationContext()); //syncController = new SyncController(getApplicationContext(), trelloController, this); //trelloController.setSyncController(syncController); // Get last selected operation if (savedInstanceState != null) { // Find current field currentField = FindFieldById(savedInstanceState.getInt("currentField")); this.addingBoundary = savedInstanceState.getString("drawingBoundary", ""); } vgSidebar = (ViewGroup) findViewById(R.id.fragment_container_sidebar); if (vgSidebar != null) { Log.i(TAG, "onCreate: adding FragmentSidebar to MainActivity"); // Add sidebar fragment to the activity's container layout FragmentSidebar fragmentSidebar = new FragmentSidebar(); FragmentTransaction fragmentTransaction = fm.beginTransaction(); fragmentTransaction.replace(vgSidebar.getId(), fragmentSidebar, FragmentSidebar.class.getName()); // Commit the transaction fragmentTransaction.commit(); } setUpMapIfNeeded(); Intent intent = this.getIntent(); String todo = intent.getStringExtra("todo"); if (todo != null) { if (todo.contentEquals("sync")) { //trelloController.sync(); } } getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); }
From source file:com.mjhram.ttaxi.GpsMainActivity.java
protected synchronized void buildGoogleApiClient() { FragmentManager fm = getSupportFragmentManager(); SupportMapFragment mapFragment = (SupportMapFragment) fm.findFragmentById(R.id.location_map); mapFragment.getMapAsync(this); mGoogleApiClient = new GoogleApiClient.Builder(this).addConnectionCallbacks(this) .addApi(LocationServices.API).build(); }
From source file:net.abcdroid.devfest12.ui.HomeActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // We're on Google TV; immediately short-circuit the normal behavior and show the // Google TV-specific landing page. if (UIUtils.isGoogleTV(this)) { Intent intent = new Intent(HomeActivity.this, GoogleTVSessionLivestreamActivity.class); startActivity(intent);/*www.j a v a2 s . c om*/ finish(); } if (isFinishing()) { return; } UIUtils.enableDisableActivities(this); EasyTracker.getTracker().setContext(this); setContentView(R.layout.activity_home); FragmentManager fm = getSupportFragmentManager(); mViewPager = (ViewPager) findViewById(R.id.pager); String homeScreenLabel; if (mViewPager != null) { // Phone setup mViewPager.setAdapter(new HomePagerAdapter(getSupportFragmentManager())); mViewPager.setOnPageChangeListener(this); mViewPager.setPageMarginDrawable(R.drawable.grey_border_inset_lr); mViewPager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.page_margin_width)); final ActionBar actionBar = getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionBar.addTab(actionBar.newTab().setText(R.string.title_my_schedule).setTabListener(this)); actionBar.addTab(actionBar.newTab().setText(R.string.title_explore).setTabListener(this)); //actionBar.addTab(actionBar.newTab().setText(R.string.title_stream).setTabListener(this)); homeScreenLabel = getString(R.string.title_my_schedule); } else { mExploreFragment = (ExploreFragment) fm.findFragmentById(R.id.fragment_tracks); mMyScheduleFragment = (MyScheduleFragment) fm.findFragmentById(R.id.fragment_my_schedule); mSocialStreamFragment = (SocialStreamFragment) fm.findFragmentById(R.id.fragment_stream); homeScreenLabel = "Home"; } getSupportActionBar().setHomeButtonEnabled(false); EasyTracker.getTracker().trackView(homeScreenLabel); LOGD("Tracker", homeScreenLabel); // Sync data on load if (savedInstanceState == null) { triggerRefresh(); registerGCMClient(); } }