Android listener 实现的两种方式

1. 匿名内部类

[java]  view plain  copy
  1. button.setOnClickListener(new View.OnClickListener() {  
  2.     @Override  
  3.     public void onClick(View view) {  
  4.         Toast.makeText(MainActivity.this"my toast" ,Toast.LENGTH_LONG).show();  
  5.   
  6.     }  
  7. });  


2. 外部类实现(多个button可重复使用)

[java]  view plain  copy
  1. class myOnclickListener implements View.OnClickListener{  
  2.   
  3.     @Override  
  4.     public void onClick(View view) {  
  5.         Log.i("info""my toast");  
  6.     }  
  7. }  

你可能感兴趣的:(Android listener 实现的两种方式)