home.

tagged: android-FragmentManager

Android: Fragments: adding new ones via FragmentManager

FragmentManager will allow us add, replace, fragments, control and listen on a fragment’s back stack, find a fragment by id or tag.
We’ll use it to add one. First create an empty ViewGroup in our layout file.
 
<FrameLayout android:id=”@+id/frag_container1”
	android:layout_width=“match_parent” 
	android:layout_height=“wrap_content”>
</FrameLayout>

Then in the onCreate() method of our FragmentActivity call up a FragmentManger, call up a FragmentTransaction to add a new fragment, create a new Fragment (the same we created last tutorial), then add and commit the change.
 
FragmentManager fragManager = getSupportFragmentManager();
FragmentTransaction fragTransaction = fragManager.beginTransaction();
OtherFragments f = new OtherFragments();
fragTransaction.add(R.id.frag_container2, f);
fragTransaction.setBreadCrumbTitle(“hello”);
fragTransaction.commit();

Now our new Fragment will reside in the ViewGroup we created.
 
If you add it with add(fragment, string) you add a new fragment without a UI. The string is a tag that you can use to get access to it again, via the FragmentManager.

android android-fragments android-FragmentManager

Page 1 of 1