Xamarin.android Activity.FragmentManager已过时
我正在使用fragment开发谷歌地图。API版本是23Xamarin.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
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"/>
您最好的选择是阅读。请查看此处:。您最好的选择是阅读。请查看此处:。