2014-03-05 56 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

相關問題