当前位置:  开发笔记 > 编程语言 > 正文

无法在我的适配器中调用自定义添加的方法(扩展RecyclerView.Adapter <MyAdapter.ViewHolder>)

如何解决《无法在我的适配器中调用自定义添加的方法(扩展RecyclerView.Adapter<MyAdapter.ViewHolder>)》经验,为你挑选了1个好方法。



1> Blackbelt..:

addItem(String)不是RecyclerView.Adapter你的MyAdapter子类的方法,而是你的子类.显然, RecyclerView.Adapter不了解你MyAdapter和你的存在addItem(String).

你可以改变

private RecyclerView.Adapter mAdapter;

private MyAdapter mAdapter;

或演员mAdapter.例如

 if (mAdater instanceof MyAdapter) {
     ((MyAdapter) mAdapter).addItem(...);
  }

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有