gpt4 book ai didi

android - OnTouchListener 错误

转载 作者:太空狗 更新时间:2023-10-29 16:24:58 25 4
gpt4 key购买 nike

我在尝试实现 OnTouchListener 时遇到错误:

The method onTouch(View, MotionEvent) of type new View.OnTouchListener(){} must override a superclass method

我不知道为什么它不起作用,因为我似乎正确地覆盖了该方法:

public class MyActivity extends Activity
{
...creation code etc...

OnTouchListener mTouchListener = new OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
...touch code...
}
}
}

关于如何调试它有什么想法吗?

最佳答案

在 Eclipse 中,转到 Windows>Preference>Java>Compiler 并选择 1.6。

您可能正在使用 1.5,而 1.5 不允许在接口(interface)方法上使用 @Override,而只能在父类(super class)方法上使用。1.6 可以。

如果还是不行,去掉@Override这一行...

public class MyActivity extends Activity
{
...creation code etc...

OnTouchListener mTouchListener = new OnTouchListener()
{

public boolean onTouch(View v, MotionEvent event)
{
...touch code...
}
}
}

关于android - OnTouchListener 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4316005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com