被引用的类怎么调用引用它的activity activity内的gridview填充。写了一个类专门用来处理填充内容。当填充的内容发生变化时,我就通知activity,让girdview重新填充。这个专用类该怎么通知activity? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接把Activity传过去,被引用类调用activity的方法来通知或者在Activity中创建Handler并传给被引用类,被引用类通过handler向Activity发送message来通知 这种情况在android中一般都做监听端口。在你的填充类里面写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; }}); if("当填充类发生改变"){ onDataChangeListener.refresh(); }这句话要进行非空判断。忘了写了。 关于Tabhost布局可以滚动的问题? android 的有关ListView的添加字符串数组的问题~~~急求解 URI与URL区别 webservice xml解析的问题 android GPS 获取时间 android通用lib? 和服务端交互用什么技术比较好? ActionBar移动到界面底部 怪事,从这个activity进不了下个activity了 android 源码开发app,c++无法通过jni调用自己写的类,FindClass返回空,但可以调用系统类 使用 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();
}
这句话要进行非空判断。忘了写了。