Android クラスにView.OnClickListenerを実装する

buttonのクリックイベントをまとめる

  • implements View.OnClickListener
  • buttonにリスナーを追加
  • onClick(View v)メソッドをOverride
public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        findViewById(R.id.button1).setOnClickListener(this);
        findViewById(R.id.button2).setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.button1:
                Log.d("myTag", "click = button1");
                break;
            case R.id.button2:
                Log.d("myTag", "click = button2");
                break;
        }
    }
}
 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください