在android中为onClickListener()编写代码时出错

时间:2012-07-20 17:53:37

标签: android

Ma COde: -

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    b1=(Button)findViewById(R.id.button2);
    b1.setOnClickListener(new onClickListener()// error Line
    {
        public void onClick(View arg0)
        {
        startActivity(new Intent("com.example.crazy.HistoryActivity"));
        }});
}

错误获取: - 此行有多个标记      - onClickListener无法解析为某个类型      - 类型View中的方法setOnClickListener(View.OnClickListener)不适用于参数(new      onClickListener(){})

4 个答案:

答案 0 :(得分:2)

使用OnClickListener()而不是onClickListener()

答案 1 :(得分:0)

您需要import View.OnClickListener;

答案 2 :(得分:0)

import android.view.View.OnClickListener;

大写字母OnClickListener这是一个班级名称

b1.setOnClickListener(new OnClickListener()// error Line
    {
        public void onClick(View arg0)
        {
        startActivity(new Intent("com.example.crazy.HistoryActivity"));
        }});

之后清理你的项目

答案 3 :(得分:0)

1。 Java 中,我们遵循 Camel案例来命名变量,方法,类,接口等。

2。但是OnClickListener()是一个接口而不是方法,所以根据Java命名约定,它的大写“O”,而不是LowerCase “○”即可。

3 试试这个......

b1.setOnClickListener(new OnClickListener()// error Line
    {
        public void onClick(View arg0)
        {
        startActivity(new Intent("com.example.crazy.HistoryActivity"));
        }});