android - Map fragment shows another wrong map fragment (one from the back stack) above it -


i have 1 activity , 4 fragments follow.

fragment opens fragment b (has map fragment inside along other components).

fragment b opens fragment c

fragment c opens fragment d (has map fragment inside along other components)

what's weird see map in fragment d , other map fragment b above it.

<!-- fragment b -->  <linearlayout ....     <fragment             android:id="@+id/put_ad_google_map1"             android:name="com.google.android.gms.maps.supportmapfragment"             android:layout_width="match_parent"             android:layout_height="match_parent"             android:layout_above="@+id/continue_button"             android:layout_alignparenttop="true"              />  <!-- fragment d --> <linearlayout ....       <fragment        android:id="@+id/put_ad_google_map2"     android:name="com.google.android.gms.maps.supportmapfragment"                         android:layout_width="match_parent"                         android:layout_height="250dp"                         android:layout_above="@+id/continue_button"                         android:layout_alignparenttop="true"                         /> 

any clue problem ?

i think can try remove map fragment in fragment b when start fragment c.

sample code:

public void ondestroyview()  {         super.ondestroyview();          fragment fragment = (getfragmentmanager().findfragmentbyid(r.id.map));           fragmenttransaction ft = getactivity().getsupportfragmentmanager().begintransaction();         ft.remove(fragment);         ft.commit(); } 

Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -