OnClickListener usando implements

Top  Previous  Next

Para facilitar e ficar mais organizado, podemos usar implements. Crie uma tela com 2 botões.

UsandoImplementsActivity.java

package com.usando;

 

import android.app.Activity;

import android.os.Bundle;

import android.widget.Button;

import android.view.View;

 

public class UsandoImplementsActivity extends Activity implements View.OnClickListener {

   

  Button botao1, botao2;

 

  @Override

  public void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

       setContentView(R.layout.main);

       

      inicializaComponentes();

       

      // associa eventos

       botao1.setOnClickListener(this);

       botao2.setOnClickListener(this);

   }

 

 public void onClick(View v) {

         

         switch (v.getId())

         {

         case R.id.botao1:

                 botao1.setText("Clicou em mim");

                 break;

         case R.id.botao2:

                 botao2.setText("Clicou em mim!");

                 break;

         }

 }

 

 private void inicializaComponentes()

 {

         botao1 = (Button)findViewById(R.id.botao1);

         botao2 = (Button)findViewById(R.id.botao2);

 }

}

 

Tela