Activity.FragmentManager 已过时

Hee*_*Yuy 1 xamarin.android

我正在使用片段处理谷歌地图。API 版本为 23。

mapFragment = FragmentManager.FindFragmentById<MapFragment>(Resource.Id.mapFragment);
Run Code Online (Sandbox Code Playgroud)

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

AXML 文件

<fragment 
        android:layout_width="match_parent"
        android:layout_height="200dp" 
        class="com.google.android.gms.maps.MapFragment"
        android:id="@+id/mapFragment"/>
Run Code Online (Sandbox Code Playgroud)

关于另一种实施方式的任何想法?

Fre*_*Ali 9

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

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

你如何在 Xamarin 中做到这一点!

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

在这个Java 指南中很好地解释了使用SupportFragmentManager而不是FragmentManagerwhich