哪种方法更好,直接实施LocationListener
像这样
public class BackgroundService extends Service implements LocationListener {}
或通常声明LocationListener
课堂内?
LocationListener locationListener = new LocationListener() {};
在第二段代码中,您必须调用该属性locationListener
在调用接口的方法之前。
在第一段代码中,您可以直接访问接口方法。
因此,如果您知道每个方法调用都会消耗 cpu 时间,那么直接在类中实现它而不是将其作为属性放置将是有益的。
在这种情况下,您有 1 个参考BackgroundService
您可以使用它访问 LocationListener 的方法
public class BackgroundService extends Service implements LocationListener {}
在这种情况下,您有 2 个参考文献,其中一个是后台服务另一个到位置监听器
public class BackgroundService extends Service {
private LocationListener locationListener = new LocationListener() {};
}
但话又说回来,如果你的程序没有严格的时间限制,那也没关系。
最重要的是,您的代码可读。
我希望这能回答你的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)