Android 开发警告信息:Static member ‘FaceIdentifyManager.init(...)‘ accessed via instance reference
FaceIdentifyManager.getInstance().init(...)- 在 Android 开发中,上述代码出现如下警告信息
Static member 'FaceIdentifyManager.init(...)' accessed via instance reference问题原因
通过实例对象访问了一个静态方法,而不是通过类名访问
这样的写法有误导性,看起来像是实例方法,实际是静态方法,让人误以为需要先创建对象
实际编译时会被转换为类调用,多了一次不必要的对象创建
处理策略
- 直接用类名调用
FaceIdentifyManager.init(...)