接口回调最简单的使用方式

接口回调在开发当中是比较实用,挺多地方都能用到,每次我写的时候都百度查查,今天自己记录下,最简单的使用方式:

1.首先定义一个接口:

	public interface ShopCartClickListener {

 	   public void onViewClick(View view, int position);
	}

2.定义一个类实现这个接口,这个类是将要将数据回调出来操作的类。
	
public class A implement ShopCartClickListener {  

 @Override   
protected void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);  
        setContentView(R.layout.public_activity_recycle);   
        setShopCartClickListener(this);  
 }


@Override  public void onCheckClick(CheckBox checkBox, int position) {//实现接口的方法
		对回调过来的数据进行一系列的操作
	  }

}


3.下面便是你要将数据回调出去的类(将要处理的数据回调出去)
 
public class B {  
 @Override  protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);   
 setContentView(R.layout.public_activity_main);  
 }   

public void setShopCartClickListener(final ShopCartClickListener shopCartClickListener{           this.shopCartClickListener = shopCartClickListener;   
        button.setOnClickListener(new View.OnClickListener() { 
               @Override  
               public void onClick(View view) {  
                 shopCartClickListener.onItemClick(view, position);
                //将数据回调出去 
              }}); 
  }  
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值