Java android上lint中的MissingSuperCall跳过了某些情况
在我的代码中,我有如下内容:Java android上lint中的MissingSuperCall跳过了某些情况,java,android,xml,lint,Java,Android,Xml,Lint,在我的代码中,我有如下内容: public class MyFragment extends Fragment { @Override public void onAttach(Activity aActivity) { //super.onAttach(aActivity); } ... some more code ... } 似乎即使使用以下配置,lint也没有注意到此类没有从onAttach()中调用super.onAttach()方法: 我的问题有两个:
public class MyFragment extends Fragment {
@Override
public void onAttach(Activity aActivity) {
//super.onAttach(aActivity);
}
... some more code ...
}
似乎即使使用以下配置,lint也没有注意到此类没有从onAttach()
中调用super.onAttach()
方法:
我的问题有两个:
片段的onAttach()
方法),那么有没有办法让lint也标记这个方法(即一些更深层次的配置,或者,除此之外,至少是一个用于改进lint的问题报告机制)
JavaScanner
接口。来源可以找到。您可以覆盖visitMethod
API并访问onAttach
函数中的说明。您可以在那里检查super.onAttach
调用。如果未找到,则可以标记错误
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<!-- Disable the given check in this project -->
<issue id="MissingSuperCall" severity="fatal" />
</lint>