2

私はこれで非常に新しく、私は本当に答えを探しました。この質問は非常に簡単ですが、本当に助けが必要です。

私は複数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;

何が問題ですか?

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 に答える