在Xamarin中,我正在修改一个类,它是一个标准的Activity,但现在是一个Map Fragment。继承的Map Fragment是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我能得到一些帮助来编写这些函数吗?
提前感谢
发布于 2014-04-07 08:01:33
如果使用的是片段和V4支持库,则需要:
SupportMapFragment继承。不要安装通用的Google服务组件,因为它不提供SupportMapFragment
那就应该管用了。
https://stackoverflow.com/questions/22905310
复制相似问题