【发布时间】:2016-11-16 02:48:31
【问题描述】:
在某些情况下,我发现 android studio lint 没有显示消息“Call requires API level xxx (current min is xxx)”。
public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_enter_leave_wifi);
if(isDestroyed()){
}
}
private class Test {
Test(){
if (isDestroyed()){
}
}
}
我发现onCreate的isDestroyed()中有错误提示,但是Test的构造函数中没有这样的错误提示
如何解决这个问题?
更新:
当前的 minSdkVersion 是 14。这就是为什么 onCreate 中需要 17 的 isDestroyed() 会给出错误提示
【问题讨论】:
-
您的最低要求是多少。 API 目标?
-
该代码永远不会被调用。因此,问题永远不会发生。 -> 尝试实例化
Test,看看它是否会改变分析。 -
我试图创建一个新的Test实例,但它仍然没有显示错误提示