变量' gestureDetector'可能尚未初始化

时间:2016-02-27 10:45:11

标签: java

public class OnSwipeTouchListener implements OnTouchListener {
    final GestureDetector gestureDetector;

    public OnSwipeTouchListener(Context ctx) {
        GestureDetector newGestureDetector = new GestureDetector (ctx, new GestureListener());
    }


    public boolean onTouch(View view, MotionEvent motionEvent) {
        return false;
    }
}

1 个答案:

答案 0 :(得分:0)

您已使用final字段gestureDetector声明了类OnSwipeTouchListener。在Java中,应在类实例创建期间初始化最终字段。

您需要提供构造函数,它将初始化此字段。