有一些问题。
我有一个父类
abstract class Tetramino{}
以及一些使用显式列出的默认构造函数扩展父类的子类
class LineHorizontal extends Tetramino
{
LineHorizontal() { // do some}
}
class LineVertical extends Tetramino
{
LineVertical () {// do some}
}
我有一个生成子类的生成器类
class MinoGenerator
{
private static final String TAG = "MinoGenerator";
private static final Class[] types = {LineHorizontal.class, LineVertical.class, Square.class,
L0.class, L90.class, L180.class, L270.class, LR0.class, LR90.class, LR180.class,
LR270.class, T0.class, T90.class, T180.class, T270.class, Z0.class,
Z180.class, RZ0.class, RZ180.class};
static Tetramino next()
{
try{
int type = (int) (Math.random() * types.length);
return (Tetramino) types[type].newInstance();
} catch (Exception e){
e.printStackTrace();
Log.e(TAG, "Error while creating new tetramino");
}
return null;
}
}
当我想创建新的时,我调用 next()。 然后是一个 newInstance() 函数,隐式调用构造函数并返回一个随机的构造函数。 但是android studio标记一个构造函数警告“构造函数从未使用过”,我该如何修复它? 感谢您的回复。
最佳答案
尝试添加@SuppressWarnings("unused")
悬停在你的类上
喜欢:
@SuppressWarnings("unused")
class MyClass{
public MyClass(){}
}
这适用于 IntelliJ IDEA,我认为它也适用于 Android Studio
关于java - 构造函数从未被使用过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42577259/