Android RecyclerView调用Activity的方法

时间:2015-01-08 17:00:15

标签: java android android-activity adapter android-recyclerview

我有一个活动,其中包含"概述" -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

1 个答案:

答案 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
    }
}