标记为从未使用的Android类

问题描述 投票:0回答:1

我有一个非常简单的类(ColorTool.java):

import android.graphics.Color;

public class ColorTool {

    public boolean closeMatch (int color1, int color2, int tolerance) {
        if (Math.abs (Color.red (color1) - Color.red (color2)) > tolerance ) return false;
        if (Math.abs (Color.green (color1) - Color.green (color2)) > tolerance ) return false;
        return Math.abs(Color.blue(color1) - Color.blue(color2)) <= tolerance;
    }
}

而且我在Main类中使用它:

private final ColorTool ct = new ColorTool ();

并使用它:

int tolerance = 25;
        switch (action) {
            case MotionEvent.ACTION_DOWN :
                break;
            case MotionEvent.ACTION_UP :
                v.performClick();
                int touchColor = getHotspotColor (R.id.imgMainAreas, evX, evY);
                if(x == 1){
                    if (ct.closeMatch (Color.BLUE, touchColor, tolerance)){
                        x = 2;
                        animStart();
                    }
                }
...

无论如何,该类也被标记为从未使用过,该函数也被标记为从未使用过。 (closeMatch)当我分析应用程序的全部代码时,也会发生这种情况。也许我原谅了什么?我已更新为最新的Android Studio版本。

java android android-studio
1个回答
1
投票

[在不同的地方可能有两个同名的类,而Main使用另一个。

© www.soinside.com 2019 - 2024. All rights reserved.