这是我的代码,我需要在{}内放一些东西,将按钮链接到新的类或活动,如第二页.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);
答案 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类。如果你想在上下文中添加,请在方法之前引用你的上下文,然后使用它。