Android中Adapter适配器使用接口回调方法调用Activity数据
2016-12-10 16:36
871 查看
由于最近写了一个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中Recyclerview使用7----条目中按钮点击事件,在activity中调用(接口回调)
- Android 使用回调.activity调用fragment中的数据
- 解决Android中调用百度地图MKSearchListener接口回调方法不执行的问题
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- android使用接口回调把fragment把值传回到Activity
- Android 使用 AsyncTask异步加载 和 接口回调 获取联网获取到的 json数据 工具类
- android学习-Activity数据传递的使用方法
- Android关于 手机返回键和代码finish()方法退出activity他们有什么区别;当activity使用共享动画时应该调用哪个方法,结束activity
- Android中的接口回调详解,回调机制:以Activity和Adapter传递数据为例。
- Android中在Activity之间传递数据的另一种方法, 使用application context
- Android开发:使用序列化接口Parcelable、Serializable实现Activity间传递复杂数据类型参数
- Android开发:使用序列化接口Parcelable、Serializable实现Activity间传递复杂数据类型参数
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- Android onActivityResult 提前调用,不接收回调解决方法
- Android开发:使用序列化接口Parcelable、Serializable实现Activity间传递复杂数据类型参数
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- Android中调用本机camera,遇到无法回调onActivityresult方法
- Android 通过调用系统接口使用如 谷歌语音、百度语音、讯飞语音等语音识别对话框的方法
- Android中封装View提供接口供点击事件回调的方法及使用