Переопределить LocationManager? - PullRequest
0 голосов
/ 07 мая 2011

Я бы хотел изменить поведение LocationManager, но его конструктор не виден, поэтому Eclipse не разрешит его расширять.

Можно ли это сделать?

Если такКак мне обойти вышеуказанную проблему, а затем, как мне ее создать?(Или система использует его как LocationManager?)

Спасибо

1 Ответ

1 голос
/ 07 мая 2011

Вот источник:

/**
 * @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;
}

Обратите внимание на комментарий.Используйте Context.getSystemService.

...