Wednesday, March 23, 2011

[android-developers] replacing a fragments not working

Having a bit of a go with Fragments and hitting a snag. My layout
looks like this. The objective is to add a Fragment to the
LinearLayout.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
android:id="@+id/foobar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
/>

First I do this - which works fine to add and display the Fragment
into the layout container

Fragment f1 = new FragmentOne();
fragmentManager.beginTransaction().add(R.id.foobar, f1,
"ABC").commit();

later on I want to replace that Fragment with a different one so I do
this -

Fragment f2 = new FragmentTwo();
fragmentManager.beginTransaction().replace(R.id.foobar, f2,
"DEF").commit();

But Fragment f1 is still there in the View. What part of this is am I
doing incorrectly?

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate