title: Extending SupportMapFragment shows an all black screen when the fragment is loaded
body: <p>I am converting a program to use Fragments, so it now has one actual Activity, and everything else is Fragments of one type or another.</p>
  
  <p>So the hierarchy of ErrandMapActivity is: </p>
  
  <pre><code>Object -&gt; Fragment -&gt; SupportMapFragment -&gt; MapViewActivity -&gt; ErrandMapActivity
  </code></pre>
  
  <p>For ErrandAssistantFreeMainActivity: </p>
  
  <pre><code>Object -&gt; Context -&gt; ContextWrapper -&gt; ContextThemeWrapper -&gt; Activity -&gt; FragmentActivity -&gt; ErrandAssistantMainActivity -&gt; ErrandAssistantFreeMainActivity
  </code></pre>
  
  <p>So the activity loads the main fragmentlayout that then loads the mapview, and I see the textview that is in the fragment, but the map is not visible.</p>
  
  <p>For ErrandMapActivity, which is a Fragment, it loads this layout:</p>
  
  <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:map="http://schemas.android.com/apk/res-auto"
      android:id="@+id/map"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      class="com.jblack.android.errandrouter.activity.ErrandMapActivity"
      android:orientation="vertical"
      map:mapType="normal"
      map:uiCompass="true"
      map:uiRotateGestures="true"
      map:uiScrollGestures="true"
      map:uiTiltGestures="true"
      map:uiZoomControls="true"
      map:uiZoomGestures="true" &gt;
  
      &lt;TextView
          android:id="@+id/textView1"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="TextView" /&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>In <code>ErrandMapActivity</code> I have this method:</p>
  
  <pre><code>@Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
          Bundle savedInstanceState) {
      mContext = getActivity().getApplicationContext();
      super.onCreateView(inflater, container, savedInstanceState);
      view = inflater.inflate(R.layout.map_fragment_layout, container,
              false);
      return view;
  }
  </code></pre>
  
  <p>In <code>MapViewActivity.onResume</code> I have <code>mMapView = getMap()</code> and I have these values, to verify that the SupportMapFragment actually instantiated a map:</p>
  
  <pre><code>mMapView = GoogleMap (id=830023276792)
    fQ = IGoogleMapDelegate$a$a (id=830023235664)
       b = ag (id=830023221320)
    fR = null
  </code></pre>
  
  <p>The one Activity in this application uses this layout, so this is loaded then the map fragment is instantiated:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/allFragmentsFrameLayout"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:layout_alignParentTop="true" &gt;
  
      &lt;fragment
          android:id="@+id/fragment1"
          android:name="com.jblack.android.errandrouter.activity.ErrandMapActivity"
          android:layout_width="match_parent"
          android:layout_height="match_parent" /&gt;
  
  &lt;/FrameLayout&gt;
  </code></pre>
  
  <p>So, I know that my fragment that extends <code>SupportMapFragment</code> is being loaded, so what might need to be done in order to get the map loaded?</p>