如何为按钮打开新类的新意图?

时间:2013-01-23 01:47:52

标签: android eclipse android-intent

这是我的代码,我需要在{}内放一些东西,将按钮链接到新的类或活动,如第二页.java:

public void addListenerOnButton() {

        ImageButton imageButton = (ImageButton) findViewById(R.id.imageButton1);

        imageButton.setOnClickListener(new OnClickListener() {


/*What can I put here to open new class 
,I mean another activity like secondp.java.*/



            }

我试图将代码放在下面,但是我收到了以下错误:

The constructor Intent(new View.OnClickListener(){}, Class<List>) is undefined

代码

@Override
            public void onClick(View arg0) {
                Intent k = new Intent(this,Secondp.class);
                startActivity(k);

3 个答案:

答案 0 :(得分:1)

更改

Intent k = new Intent(this,Secondp.class);

Intent k = new Intent(NameofyourcurrentActivity.this,Secondp.class);

仅使用this关键字传递OnClickListener

的对象

答案 1 :(得分:1)

简单

你使用了错误的this :)
this类传递给Intent。

使用:

OnClickListener

答案 2 :(得分:0)

尝试删除“this”子句,因为当你在代码中使用“this”时,它指的是onclicklistener类。如果你想在上下文中添加,请在方法之前引用你的上下文,然后使用它。