Xamarin.android Activity.FragmentManager已过时

Xamarin.android Activity.FragmentManager已过时,xamarin.android,Xamarin.android,我正在使用fragment开发谷歌地图。API版本是23 mapFragment = FragmentManager.FindFragmentById<MapFragment>(Resource.Id.mapFragment); mapFragment=FragmentManager.FindFragmentById(Resource.Id.mapFragment); 上面的代码突出显示为已过时 AXML文件 <fragment android:layou

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

mapFragment = FragmentManager.FindFragmentById<MapFragment>(Resource.Id.mapFragment);
mapFragment=FragmentManager.FindFragmentById(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"/>


有没有其他实现方法的想法?

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

现在建议您使用支持库片段,片段管理器

在Xamarin你是怎么做到的

android.support.v4.app.fragment继承片段类,而不是从
android.app.fragment继承片段类


使用
SupportFragmentManager
而不是
FragmentManager
,这在本文中有很好的解释

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

现在建议您使用支持库片段,片段管理器

在Xamarin你是怎么做到的

android.support.v4.app.fragment继承片段类,而不是从
android.app.fragment继承片段类

使用
SupportFragmentManager
而不是
FragmentManager
,这一点在本文中有很好的解释

使用以下内容更改AXML:

<fragment 
    android:layout_width="match_parent"
    android:layout_height="200dp" 
    class="com.google.android.gms.maps.SupportMapFragment"
    android:id="@+id/mapFragment"/>
将AXML更改为:

<fragment 
    android:layout_width="match_parent"
    android:layout_height="200dp" 
    class="com.google.android.gms.maps.SupportMapFragment"
    android:id="@+id/mapFragment"/>
您最好的选择是阅读。请查看此处:。您最好的选择是阅读。请查看此处:。