2011-05-07 2 views
0

LocationManager의 동작을 변경하고 싶지만 해당 생성자가 표시되지 않으므로 Eclipse에서 확장을 허용하지 않습니다.LocationManager를 재정의 하시겠습니까?

할 수 있습니까?

그렇다면 위의 문제를 어떻게 해결할 수 있습니까? 그렇다면 어떻게 인스턴스화합니까?

/** 
* @hide - hide this constructor because it has a parameter 
* of type ILocationManager, which is a system private class. The 
* right way to create an instance of this class is using the 
* factory Context.getSystemService. 
*/ 
public LocationManager(ILocationManager service) { 
    if (Config.LOGD) { 
     Log.d(TAG, "Constructor: service = " + service); 
    } 
    mService = service; 
} 

공지 주석 : (? 또는 시스템이을 locationManager로 사용할 수 있습니다)

감사

답변

1

를 여기 소스입니다. Context.getSystemService를 사용합니다.