多个ImageButton OnClicklistener

时间:2013-03-03 00:39:48

标签: java android onclicklistener android-button

我是非常新的,我真的在寻找答案。 我知道这个问题很简单,但我真的需要帮助。

我有多个ImageButton,但我不知道如何为他们制作不同的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;

有什么问题?

1 个答案:

答案 0 :(得分:2)

实施View.OnClickListener

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

然后像这样设置OnClickListeners

facebookButton.setOnClickListener(this);
twitterButton.setOnClickListener(this);