0

马代码:-

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) 不适用于参数(新的 onClickListener(){})

4

4 回答 4

2

使用 OnClickListener() 而不是 onClickListener()

于 2012-07-20T17:57:32.423 回答
0

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

2. But OnClickListener()is an Interface Not a method,所以根据Java命名约定它的大写“O”,而不是小写“o”

3试试这个...

b1.setOnClickListener(new OnClickListener()// error Line
    {
        public void onClick(View arg0)
        {
        startActivity(new Intent("com.example.crazy.HistoryActivity"));
        }});
于 2012-07-20T18:08:12.527 回答
0

你需要import View.OnClickListener;

于 2012-07-20T17:57:23.453 回答
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"));
        }});

之后清理你的项目

于 2012-07-20T17:58:08.683 回答