0

フラグメント タブを使用するアプリを開発しています。フラグメントの 1 つは Google マップ V2 を使用しています " SupportMapFragment"

public class A extends Fragment {
   @Override
   public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) 
   {
    View view = null;
    view = inflater.inflate(R.layout.all_coffee_shops_view, container, false);
    map = ((SupportMapFragment) getActivity().getSupportFragmentManager()
                .findFragmentById(R.id.map)).getMap();
   }
}

私のxml:

<RelativeLayout
   android:id="@+id/map_container"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">

   <fragment
     android:id="@+id/map"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     class="com.google.android.gms.maps.SupportMapFragment" 
   />
</RelativeLayout>

この A フラグメント (A->B) から B フラグメントを呼び出しています。B-> から戻ると、A フラグメントonCreateViewが例外をスローします。"android.view.InflateException: Binary XML file line #132: Error inflating class fragment "

4

2 に答える 2