activity内的gridview填充。
写了一个类专门用来处理填充内容。
当填充的内容发生变化时,我就通知activity,让girdview重新填充。
这个专用类该怎么通知activity?
写了一个类专门用来处理填充内容。
当填充的内容发生变化时,我就通知activity,让girdview重新填充。
这个专用类该怎么通知activity?
解决方案 »
- 求教 自动重拨功能例子学习。
- Android Tabhost点击时间事件
- new Thread +Handler的问题,在线等
- 请问像system.img userdata.img boot.img和其他模块或者镜像如何单独编译呢
- 求教:anroid360安全卫士限制程序权限是怎么做到的
- 用服务播放像音乐之类的文件
- 音乐播放器扫描SD卡音乐功能如何实现
- 短信拦截 jar BroadcastReceiver
- layout文件下的fragement_main.xml和activity_main.xml分别是干嘛用的
- AndroidStudio运行时报告Empty test suite
- 使用 arrayadapter 来 filter 一个 listview
- 急问android应用程序如何执行shell脚本命令
或者在Activity中创建Handler并传给被引用类,被引用类通过handler向Activity发送message来通知
在你的填充类里面写callback接口在填充类中private OnDataChangeListener onDataChangeListener;
public interface OnDataChangeListener{
public void refresh();
}
public void setOnDataChangeListener(OnDataChangeListener onDataChangeListener) {
this.onDataChangeListener = onDataChangeListener;
} public OnDataChangeListener getOnDataChangeListener() {
return onDataChangeListener;
}
if("当填充类发生改变"){
onDataChangeListener.refresh();
}
在activity中private 填充类 填充类;填充类.setsetOnDataChangeListener(new 填充类.OnDataChangeListener{
@override
public void refesh(){
填充类.notifyDatasetChanged;
}});
onDataChangeListener.refresh();
}
这句话要进行非空判断。忘了写了。