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

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

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);//将数据回调出去
            	}
      	  });
   	 }
	}

 
  
 

猜你喜欢

转载自blog.csdn.net/zzh414323/article/details/73551061