我试图用几个按钮创建一个活动,我希望点击它们可以打开一个新的活动。我试过这段代码,但它似乎没有工作(我点击Puntos图像,没有任何反应)你看到什么可能是错的?打开新的活动OnImageButton点击
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);
}
}
}
使用你的建议和工作就像一个魅力!几分钟后,我将能够接受你的答案。非常感谢! – Aldridge1991
太好了。我给你更简单的解决方法,因为检查速度更快。在编程方式上,您必须添加OnClickListener导入,设置一个新的OnClickListener,将现有的onClick方法嵌入到OnClickListener中......太无聊了!你现在有一个方法**可与其他控件共享**(你只需要添加一个开关箱选择器来获取点击项目的ID并作出适当的反应)。 –