2015年5月17日星期日

实现对按钮点击事件监听的两种方法

目前已经学习到两种方法,一种是匿名类实现,一种是实现接口注册实现,为方便查找,特总结如下。

1.匿名类实现
public class MainActivity extends Activity {
 
 private Button button;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  button =(Button) findViewById(R.id.button);
  button.setOnClickListener(new OnClickListener(){
   @Override
   public void onClick(View v){
    //在此处添加逻辑
   }
  });

        .......
 }


2.实现接口注册实现
public class MainActivity extends Activity implements OnClickListener{
 
 private Button button;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  button =(Button) findViewById(R.id.button);
  button.setOnClickListener(new OnClickListener())
               }
   
       @Override
       public void onClick(View v){
        switch (v.getId()){
               case R.id.buttpn:
               //在此处添加逻辑
                   break;
               default:
                   break;
                 }

       }
        .......
        }

没有评论:

发表评论