java - 多个 ImageButton OnClicklistener

标签 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;

问题是什么?

最佳答案

实现View.OnClickListener:

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

然后像这样设置OnClickListeners:

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

关于java - 多个 ImageButton OnClicklistener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15181169/

相关文章:

android - onActivityResult 返回后没有得到正确的结果,因为调用它的 Activity 被重新创建了吗?

android - RecyclerView 中的多个 onClickListener

java - 如何在 GridView 的 OnSwipeListener 之上实现 onClickListener?

Android EditText 阻止其父级的 OnClickListener

java - 提交到数据库时执行一些常见的操作

java - 更改 Java 时间戳格式会导致时间戳发生更改

java - 找不到符号

java - 使用白色图像隐藏 Android Studio 中的所有 textView

android - 单击 EditText 时 View 不会一直向上滚动

Java - 通信器中的公钥基础设施实现