java - 如何从 fragment 类访问适配器类的方法

标签 java android fragment adapter

我想在适配器类的 onClick 函数中使用 reloadTransList() 方法。这是 fragment 类中的方法。

translistTab.java

public void reloadTransList() {
    productTransList.clear();
    transRecyclerView.getAdapter().notifyDataSetChanged();
    loadTransList();
}

这就是我在适配器类中调用它的方式。

prodAdapter.java

translistTab translistTab = new translistTab();
translistTab.reloadTransList();

编辑:

现在正在调用该方法。但是 loadproducts(); 无法正常工作。 loadproducts()方法是recyclerview中产品的加载。该方法正在运行,但 recyclerview 没有重新加载。

最佳答案

也许您忘记在适配器的 ViewHolder 内部类中添加 setOnCLickListner(this) 。如果添加此内容,您将能够从 onClick() 方法调用 reloadTransList()。

关于java - 如何从 fragment 类访问适配器类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51538462/

相关文章:

c# - 生成随机位序列

java - 避免 Java Web 应用程序中的乐观锁定

android - 捕获视频并将其存储在特定位置而不是默认位置

java - 如何调用android :onClick on xml button under another xml listview using fragment?

Java 堆空间(Eclipse 和 GGTS)

java - 跟踪 Java 中的内存泄漏/垃圾收集问题

java - Android 编辑文本 - 输入类型编号未设置最大值

android - 将 ExpandableListView 添加到 fragment 中

android - 线性布局不能填满整个屏幕

android - 从 ArrayAdapter 启动 fragment