我想更改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;
}
注意评论。使用Context.getSystemService。
关于java - 覆盖LocationManager?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5919465/