2

我对此很陌生,我真的在寻找答案。我知道这个问题会很简单,但我真的需要帮助。

我有多个ImageButtons,但不知道我如何为他们做出不同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;

问题是什么?

4

1 回答 1

2

实施View.OnClickListener

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

然后设置OnClickListeners如下:

facebookButton.setOnClickListener(this);
twitterButton.setOnClickListener(this);
于 2013-03-03T00:42:45.187 回答