先来复习一下接口的概念:
参照这个网站:http://www.runoob.com/java/java-interfaces.html
刷新界面:
首先定义接口:
public interface TeamAddress {
public abstract void addProvince(String s, String id);
public abstract void addCity(String s, String id);
public abstract void addDistrict(String s, String id);
}
这里定义一个接口的三个抽象方法。方法中的值为要更新的数据;
然后需要一个Activity实现此接口:
@Override
public void addProvince(String s, String id) {
//接受并更新数据
}
@Override
public void addCity(String s, String id) {
//接受并更新数据
}
@Override
public void addDistrict(String s, String id) {
//接受并更新数据
}
@Override
public void addProvince(String s, String id) {
//接受并更新数据
}
@Override
public void addCity(String s, String id) {
//接受并更新数据
}
@Override
public void addDistrict(String s, String id) {
//接受并更新数据
}
重写接口的方法。在方法中可以更新当前Activity的界面。
最后在数据更新活动中创建接口对象
OnItemClickListener itemClickListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
TeamAddress teamProvince = (TeamAddress) arg1.getContext();
teamProvince.addCity(要更新的数据1,要更新的数据2);
}
};