代码之家  ›  专栏  ›  技术社区  ›  Heero Yuy

Activity.FragmentManager已过时

  •  0
  • Heero Yuy  · 技术社区  · 6 年前

    我正在使用fragment开发google地图。API版本是23。

    mapFragment = FragmentManager.FindFragmentById<MapFragment>(Resource.Id.mapFragment);
    

    上面的代码突出显示它已经过时了。

    AXML文件

    <fragment 
            android:layout_width="match_parent"
            android:layout_height="200dp" 
            class="com.google.android.gms.maps.MapFragment"
            android:id="@+id/mapFragment"/>
    

    有没有其他的实施方法?

    1 回复  |  直到 6 年前
        1
  •  4
  •   CularBytes    6 年前

    简单地说,Android最近将所有旧的片段类及其其他支持类标记为过时。

    现在建议您使用支持库片段Fragment Manager。

    你在沙马林是怎么做到的!

    继承片段类 android.support.v4.app.Fragment 而不是 android.app.Fragment

    使用 SupportFragmentManager 而不是 FragmentManager 这在这里很好的解释了 Java Guide