2013-03-03 25 views
2

在這非常新,我真的尋找答案。 我知道這個問題會很容易,但我真的需要幫助。多個ImageButton OnClicklistener

我有多個ImageButton s,但不知道如何爲他們做出不同的OnClicklistener

這是我的代碼,我認爲這裏缺少一些東西。

 ImageButton facebookButton = (ImageButton) findViewById(R.id.imageButtonFacebook); 
     ImageButton twitterButton = (ImageButton) findViewById(R.id.imageButtonTwitter); 

     facebookButton.setOnClickListener(new View.OnClickListener() { 
     twitterButton.setOnClickListener(new View.OnClickListener() { 

      } 
     }) 

} 

      @Override 
      public void onClick(View v) { 
       switch(v.getId()){ 
       case R.id.imageButtonFacebook: 
        Intent fb = new Intent (MainActivity.this, FacebookActivity.class); 
        startActivity(fb); 
        break; 

       case R.id.imageButtonTwitter: 
        Intent tw = new Intent (MainActivity.this, TwitterActivity.class); 
        startActivity(tw); 
        break; 

什麼問題?

回答

2

實施View.OnClickListener

public class MyClass extends Activity implements OnClickListener {...} 

,然後設置OnClickListeners這樣的:

facebookButton.setOnClickListener(this); 
twitterButton.setOnClickListener(this); 
相關問題