刚开始学 andriod ,编译问题好多找不到问题在哪里,
下面的代码,在 andriod studio 中编译说如下错误:
Error:(17, 9) 错误: MyButtonClick不是抽象的, 并且未覆盖OnClickListener中的抽象方法onClick(View)
实在不懂,请高手指点!到底编译哪里不对?
public class MainActivity extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
class MyButtonClick implements View.OnClickListener
{
public void OnClick(View v)
{
System.out.print(“aaa”);
}
}
Button button = (Button)findViewById(R.id.button2);
button.setOnClickListener(new MyButtonClick());
}
}
下面的代码,在 andriod studio 中编译说如下错误:
Error:(17, 9) 错误: MyButtonClick不是抽象的, 并且未覆盖OnClickListener中的抽象方法onClick(View)
实在不懂,请高手指点!到底编译哪里不对?
public class MainActivity extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
class MyButtonClick implements View.OnClickListener
{
public void OnClick(View v)
{
System.out.print(“aaa”);
}
}
Button button = (Button)findViewById(R.id.button2);
button.setOnClickListener(new MyButtonClick());
}
}
解决方案
40
public void OnClick(View v)
{
System.out.print(“aaa”);
}
OnClick里的o是小写的
{
System.out.print(“aaa”);
}
OnClick里的o是小写的