打开新活动在ImageButton上单击

时间:2014-01-05 15:01:24

标签: android android-activity imagebutton

我正在尝试创建一个包含多个按钮的活动,我想在点击时打开一个新活动。我试过这个代码,但它似乎没有用(我点击Puntos图像,没有任何反应)你看到可能出错的是什么?

public class MainMenu extends Activity implements OnClickListener{

   ImageButton puntos;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.mainmenu);    
      puntos = (ImageButton)findViewById(R.id.ImagePuntos);
   }

   @Override
   public void onClick(View arg0) {
       // TODO Auto-generated method stub
       if(arg0.getId() == R.id.ImagePuntos){

           Intent openActivity1 = new Intent(MainMenu.this, MisPuntos.class);
           startActivity(openActivity1);
       }
   }
}

2 个答案:

答案 0 :(得分:1)

确保ImageButton将其onClick属性设置为onClick in XML或通过添加puntos.setOnClickListener(this);

以编程方式设置它

答案 1 :(得分:1)

在您定义 ImagePuntos 的xml布局中,为其指定属性

android:onClick="onClick"