2014-03-05 58 views

回答

1

,它可以像这样做(附点击收听到ImageView - >创建新Intent具有所需活性目标 - >启动此活动):

ImageView imageView1 = (ImageView) findViewById(R.id.imageView1); 
ImageView imageView2 = (ImageView) findViewById(R.id.imageView2); 
View.OnClickListener listener = new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Intent intent = new Intent(); 
     switch (v.getId()){ 
      case R.id.imageView1: 
       intent.setClass(MyCurrentActivity.this, HelloActivity.class); 
       break; 
      case R.id.imageView2: 
       intent.setClass(MyCurrentActivity.this, AboutActivity.class); 
       break; 
      default: 
       break; 
     } 
     startActivity(intent); 

    } 
}; 
imageView1.setOnClickListener(listener); 
imageView2.setOnClickListener(listener); 
+0

谢谢:)但是,如果我有很多图片每个人都有不同的ID,我在哪里指定要按的图像的ID? – Angel

+0

@ user3385185你是什么意思? – nikis

+0

我的意思是,在我的情况下,我在一个名为options的活动中有2个图像(Image1和Image2),当用户按下Image1时我想去一个名为Hello的活动,并且当他按下Image2时我想去另一项活动称为关于。但是在上面的代码中,没有地方可以指定要按的图像的ID – Angel

相关问题