首先解释一下这两个单词:不能找到的状态;
它的意思是没办法获取到你的状态 ,所以在你的代码之前有return,使得代码没办法向下运行
这是我遇到的问题
@Override
public boolean onTouchEvent(MotionEvent event) {
return super.onTouchEvent(event);//问题出在这一行 return出去了
//当前组件的currentX,currentY的两个属性
this.currentX = event.getX();
this.currentY = event.getY();
//通知该组件重绘
this.invalidate();
//返回true表明方法已经处理事件
return true;
}
this.currentX = event.getX();
这一行告诉我unreachable statement;然后仔细检查以下代码.发现在最上面我已经return出去,所以获取不到
正确的代码
@Override
public boolean onTouchEvent(MotionEvent event) {
//当前组件的currentX,currentY的两个属性
this.currentX = event.getX();
this.currentY = event.getY();
//通知该组件重绘
this.invalidate();
//返回true表明方法已经处理事件
return true;
}
把那行去掉就行了