变量'gestureDetector'可能尚未初始化
问题描述:
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;
}
}
答
您已经声明了带有最终字段gestureDetector的OnSwipeTouchListener类。在Java中,最终字段应在创建类实例期间进行初始化。
您需要提供构造函数,它将初始化此字段。