Android中Adapter适配器使用接口回调方法调用Activity数据

由于最近写了一个Listview嵌套Gridview的条目,要动态获得每个gridview条目里面的id。 试了好多种方法,由于结构相对复杂,一直获取不到gridview条目的数据,自己想了想,觉得自定义一个接口来回调点击的数据。

1.定义一个接口

public interface SkuInterface {
    public interface SkuInterface{
    //尺码
    void setSkuSize(int clickSize);
    //颜色
    void setSkuColor(int clickColor);
    //款式
    void setSkuStyle(int clickStyle);
}

2.在Adapter的构造方法中添加接口作为参数

public GoodsDetailSkuAdapter(Activity context,SkuInterface skuListener) {
        this.context = context;
        this.skuListener = skuListener;
   }

3.在Activity中调用接口回调方法

public class MyActivity extends Activity implements SkuInterface {
        public void setSkuSize(int clickSize){
            //需要获取的数据
        }
        public void setSkuColor(int clickColor){
            //需要获取的数据
        }
        public void setSkuStyle(int clickStyle){
            //需要获取的数据
        }
    }

你可能感兴趣的:(Android)