2014-04-07 8 views
0

Xamarin에서 표준 Activity 인 클래스를 수정 중이지만 이제는 Map Fragment입니다. 상속 된 Map Fragment의 유형은 Android.Support.V4.App.Fragment입니다. 방법의 모두맵 조각 OnResume 함수 코드

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; 
} 

나는 점점 오전 오류 :

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; 
} 

이것은 내가 함께 일하고 코드는 다음과 같습니다

다음은 이전 코드입니다. 이것은 오류입니다 :

Error CS0106: The modifier 'override' is not valid for this item 

이러한 기능을 코딩하는 데 도움이 될 수 있습니까? 사전에

덕분에

+0

왜 Android.Support.V4.App.Fragment.'를 onResume 및 onPause 메소드에 추가 했습니까? 프래그먼트에서 클래스를 상속 한 경우이 클래스를 추가 할 필요가 없으므로 그 오류가있는 것일 수 있습니다. – choper

답변

0

것은 당신이 조각을 사용하는 경우와 V4 지원 라이브러리는 당신이해야

  • 구글은 서비스 (진저 브레드) 또는 플레이 설치 (프로 요) 패키지
  • 당신의 조각 SupportMapFragment
  • 응용 프로그램 탭의 프로젝트 속성에서 API 레벨 8을 타겟팅하고 있는지 확인하십시오.

SupportMapFragment를 제공하지 않으므로 일반 Google Play 서비스 구성 요소를 설치하지 마십시오.

그러면 작동합니다.