Android 映射片段OnResume函数代码

Android 映射片段OnResume函数代码,android,android-fragments,xamarin,onresume,mapfragment,Android,Android Fragments,Xamarin,Onresume,Mapfragment,在Xamarin中,我正在修改一个类,该类以前是标准的活动,但现在是映射片段。继承的Map片段类型为Android.Support.V4.App.Fragment 这是前面的代码: protected override void OnPause() { base.OnPause(); // Pause the GPS - we won't have to worry about showing the // location. _map.MyLocationE

在Xamarin中,我正在修改一个类,该类以前是标准的
活动
,但现在是
映射片段
。继承的
Map片段
类型为
Android.Support.V4.App.Fragment

这是前面的代码:

protected override void OnPause()
{
    base.OnPause();

    // Pause the GPS - we won't have to worry about showing the 
    // location.
    _map.MyLocationEnabled = false;

    _map.InfoWindowClick -= HandleInfoWindowClick;
    _map.MarkerClick -= HandleMarkerClick;

    //_map.MarkerClick -= MapOnMarkerClick;
}

protected override void OnResume()
{
    base.OnResume();
    SetupMapIfNeeded();

    _map.MyLocationEnabled = true;

    _map.InfoWindowClick += HandleInfoWindowClick;
    _map.MarkerClick += HandleMarkerClick;

    // Setup a handler for when the user clicks on a marker.
    //_map.MarkerClick += MapOnMarkerClick;
}
这是我正在使用的代码:

protected override void Android.Support.V4.App.Fragment.OnPause()
{
    base.OnPause();

    // Pause the GPS - we won't have to worry about showing the 
    // location.
    _map.MyLocationEnabled = false;

    _map.InfoWindowClick -= HandleInfoWindowClick;
    _map.MarkerClick -= HandleMarkerClick;

    //_map.MarkerClick -= MapOnMarkerClick;
}

protected override void Android.Support.V4.App.Fragment.OnResume()
{
    base.OnResume();
    SetupMapIfNeeded();

    _map.MyLocationEnabled = true;

    _map.InfoWindowClick += HandleInfoWindowClick;
    _map.MarkerClick += HandleMarkerClick;

    // Setup a handler for when the user clicks on a marker.
    //_map.MarkerClick += MapOnMarkerClick;
}
这两种方法都有错误。这就是错误:

Error CS0106: The modifier 'override' is not valid for this item
能帮我编写这些函数吗


如果您正在使用片段和V4支持库,请提前感谢

,您需要:

  • 安装Google Play服务(姜饼)或(Froyo)软件包
  • 然后,您的片段应该继承自
    SupportMapFragment
  • 确保在“应用程序”选项卡下的“项目属性”中以API级别8为目标
不要安装通用的Google Play服务组件,因为它不提供SupportMapFragment


那么它应该可以工作。

为什么要在onResume和onPause方法中添加
Android.Support.V4.App.Fragment.
?若您从Fragment继承了类,那个么就不需要添加它,这可能就是为什么会出现该错误的原因