无法实例化View.OnClickListener类型

时间:2013-07-24 10:47:02

标签: android onclicklistener

我的代码中有两条错误消息

1.Cannot实例化View.OnClickListener

类型

2.此行的多个标记      - 令牌上的语法错误“)”,;预期      - 令牌上的语法错误“(”,;;      - void是变量的无效类型      的onClick

package com.thebasics;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;

public class menu extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button tut1 = (Button)findViewById(R.id.tutorial1);
    tut1.setOnClickListener(new View.OnClickListener(){

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            startActivity(new Intent("com.thebasics.TUTORIALONE"));
        }

    });
}


@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
}


}

2 个答案:

答案 0 :(得分:0)

View.OnClickListener替换为OnClickListener。 并检查是否已导入

   import android.view.View;
   import android.view.View.OnClickListener;

修改

我认为您在@Override方法之前错过了onClick

答案 1 :(得分:0)

// 无法实例化类型View.OnClickListener

 package com.example.mysampleapp;


 import android.R.string;
 import android.os.Bundle;
 import android.app.Activity;
 import android.view.Menu;
 import android.view.View;
 import android.widget.Button;
 import android.widget.CheckBox;
 import android.widget.EditText;
 import android.widget.TextView;
 import android.widget.Toast;
 import android.view.View.OnClickListener;
 public class MainActivity extends Activity {
 TextView t;
 EditText e;
 Button b;
 String s;
 CheckBox c1,c2;




@Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    t=(TextView)findViewById(R.id.textView1);
    e=(EditText)findViewById(R.id.editText1);
    b=(Button)findViewById(R.id.button1);
    t.setText("Welcome");
    b.setOnClickListener(new View.OnClickListener());
    c1=(CheckBox)findViewById(R.id.checkBox1);
    c2=(CheckBox)findViewById(R.id.checkBox2);
    s=e.getText().toString();

Toast.makeText(MainActivity.this,“你输入了”+ s +“/ n Hindi”+ c2.isChecked(),Toast.LENGTH_SHORT).show();

}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;

}

}