我有一个活动,其中包含"概述" -View和RecyclerView。 (见:https://www.dropbox.com/s/vcd9hlrset28sps/Screenshot_2015-01-08-17-47-07.png?dl=0)
概述显示了有关RecyclerView中的侦听的一些统计信息。它在Activity的类中初始化,可以通过调用initOverview()来更新;
Listitems的RecyclerView.Adapter实现了一个onlick来删除特定的列表项。
我的问题是,当我更改列表数据时,概述不会自动更新,所以我想调用Activity' initOverview()"每当我更改列表数据时,从RecyclerView.Adapter。
你能帮我完成吗?
如果有帮助,这里是源代码:https://github.com/Tak3r07/UniHelper/tree/master/app/src/main/java/com/tak3r07/CourseStatistics AssignmentsActivit.java是Activity RecyclerViewAssignmentAdapter.java是适配器
此致 Tak3r07
答案 0 :(得分:0)
使用适配器和活动之间的方法创建一个接口。
在适配器内的OnClickListener中
OverviewInterface interface = (OverviewInterface)context;
interface.initOverview();
创建一个名为OverviewInterface的接口类
public interface OverviewInterface{
void initOverview();
}
让活动实现界面
public class MyActivity extends Activity implements OverviewInterface {
//lots of other code
public void initOverview(){
//your code
}
}