我的应用程序的最低 API 级别设置为 10,主要活动扩展了基本上是常规活动的 SherlockActivity。我想使用触摸事件,所以我使用了以下代码:
@Override
public boolean onTouchEvent(MotionEvent event) {
try
{
float x1 = event.getAxisValue(MotionEvent.AXIS_X);
但是,抛出了一个异常:
java.lang.NoSuchMethodError: android.view.MotionEvent.getAxisValue
据此, getAxisValue 是在 API 级别 1 中添加的。为什么我不能使用它?