不兼容的Java方法

不兼容的Java方法,java,android,Java,Android,我试图通过Aide教程学习Java,并输入了我认为正确的代码: package com.aide.trainer.myapp; import android.app.*; import android.os.*; import android.view.*; import android.view.View.*; import android.widget.*; public class MainActivity extends Activity { /** Called when

我试图通过Aide教程学习Java,并输入了我认为正确的代码:

package com.aide.trainer.myapp;

import android.app.*;
import android.os.*;
import android.view.*;
import android.view.View.*;
import android.widget.*;

public class MainActivity extends Activity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        // Set main.xml as user interface layout
        setContentView(R.layout.main);

        final TextView textView = (TextView) findViewById(R.id.mainTextView1);
        Button button = (Button) findViewById(R.id.mainButton1);

        button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View p1)
            {
                // TODO: Implement this method
                TextView textView = (TextView) findViewById(R.id.mainTextView1);
                textView.setText("Clicked");
            }
        });
        button.setOnLongClickListener(new OnLongClickListener() 
        {
            @Override
            public void onLongClick(View p1)
            {

            }
        });
    }
}
但是在
public void onlong click(View p1)
上,在
void
周围有一个错误,上面写着:

此方法的类型与重写的方法“android.view.view.OnLongClickListener.onLongClick(android.view.view)”的类型不兼容


我不知道我做错了什么。有人知道吗?

在一个,
onLongClick(…)
必须返回
布尔值,而不是
无效

搞定了,我欠你我的理智