首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

被引用的类如何调用引用它的activity

2013-03-26 
被引用的类怎么调用引用它的activityactivity内的gridview填充。写了一个类专门用来处理填充内容。当填充的

被引用的类怎么调用引用它的activity
activity内的gridview填充。
写了一个类专门用来处理填充内容。
当填充的内容发生变化时,我就通知activity,让girdview重新填充。


这个专用类该怎么通知activity?

[解决办法]
直接把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;
    }

});

热点排行