将方法“ YoutubeRecyclerAdapter”的第二个参数从“上下文”更改为“回调<...>”

苏菲

我遇到问题,使用RecyclerView,带有自定义Adapter类的Retrofit,得到:

Change 2nd parameter of method 'VideoRecyclerAdapter' from 'Context' to 'Callback<ArrayList<VideoPojo>>'

Adapter.java:

public VideoRecyclerAdapter(ArrayList<VideoPojo> personList, Context context) {
        mPersonList = personList;
        mPref = context.getSharedPreferences("person", Context.MODE_PRIVATE);
        mEditor = mPref.edit();
    }

Activity.java:

videoAPI.getData(strJSON, new Callback<ArrayList<VideoPojo>>() {
        @Override
        public void success(ArrayList<VideoPojo> videoPojoList, Response response) {

            try {
                videoList = videoPojoList;
                videoAdapter = new VideoRecyclerAdapter(videoList, this);
                recyclerView.setAdapter(videoAdapter);

            } catch (Exception e) {

            }

        }

    });

API.java:

public interface VideoAPI {

    @GET("/list/{name}")
   void getData(@Path("name") String name, Callback<ArrayList<VideoPojo>> response);

}
医学博士

只需更改此行

videoAdapter = new VideoRecyclerAdapter(videoList, this);

videoAdapter = new VideoRecyclerAdapter(videoList, YourActivity.this);

在内部接口下,称为Callback<ArrayList<VideoPojo>>您需要ApplicationActivity 上下文

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将方法“ YoutubeRecyclerAdapter”的第二个参数从“上下文”更改为“回调<...>”

来自分类Dev

CodeIgniter将第二个参数传递给回调

来自分类Dev

CodeIgniter将第二个参数传递给回调

来自分类Dev

将apt-get安装路径更改为第二个硬盘

来自分类Dev

将apt-get安装路径更改为第二个硬盘

来自分类Dev

PHP警告:array_filter()期望参数2是有效的回调,第二个数组成员不是有效的方法

来自分类Dev

Spec2:将第二个参数参数传递给模拟方法调用

来自分类Dev

将函数的第二个参数读入数组

来自分类Dev

将第二个参数传递给函数

来自分类Dev

将侦听器从一个编辑文本更改为第二个编辑文本

来自分类Dev

如何测试模拟方法的第二个参数?

来自分类Dev

Packery Fit方法的第二个参数(jQuery)?

来自分类Dev

javassist,获取doGet方法的第二个参数

来自分类Dev

Laravel 5->将第二个参数传递给Mail :: send方法

来自分类Dev

寄存器地址-将第二个位的位值(位索引= 1)更改为1

来自分类Dev

寄存器地址-将第二个位的位值(位索引= 1)更改为1

来自分类Dev

如何将时间线中的第二个 Greensock 动画更改为提前 1 秒开始

来自分类Dev

如何将选项对象作为参数传递给在jQuery()的第二个参数处设置的方法?

来自分类Dev

如何使用回调方法从服务获得第二个响应?

来自分类Dev

将一个额外的(第二个)参数传递给Guava谓词

来自分类Dev

将第二个路由器从接入点更改为扩展器是否可以改善整个房屋的性能?

来自分类Dev

将第二个域重定向回主域上的特定位置

来自分类Dev

可以将第二个保存事务t2回滚吗

来自分类Dev

可以将第二个参数传递给Controller构造函数吗?

来自分类Dev

.htaccess将第二个参数重写到目录

来自分类Dev

将bash管道输出重定向为python脚本第二个参数

来自分类Dev

可以将第二个参数传递给Controller构造函数吗?

来自分类Dev

将“值类型”作为默认的第二个参数传递给模板

来自分类Dev

将字符串修剪到指定参数的第二个实例的末尾

Related 相关文章

  1. 1

    将方法“ YoutubeRecyclerAdapter”的第二个参数从“上下文”更改为“回调<...>”

  2. 2

    CodeIgniter将第二个参数传递给回调

  3. 3

    CodeIgniter将第二个参数传递给回调

  4. 4

    将apt-get安装路径更改为第二个硬盘

  5. 5

    将apt-get安装路径更改为第二个硬盘

  6. 6

    PHP警告:array_filter()期望参数2是有效的回调,第二个数组成员不是有效的方法

  7. 7

    Spec2:将第二个参数参数传递给模拟方法调用

  8. 8

    将函数的第二个参数读入数组

  9. 9

    将第二个参数传递给函数

  10. 10

    将侦听器从一个编辑文本更改为第二个编辑文本

  11. 11

    如何测试模拟方法的第二个参数?

  12. 12

    Packery Fit方法的第二个参数(jQuery)?

  13. 13

    javassist,获取doGet方法的第二个参数

  14. 14

    Laravel 5->将第二个参数传递给Mail :: send方法

  15. 15

    寄存器地址-将第二个位的位值(位索引= 1)更改为1

  16. 16

    寄存器地址-将第二个位的位值(位索引= 1)更改为1

  17. 17

    如何将时间线中的第二个 Greensock 动画更改为提前 1 秒开始

  18. 18

    如何将选项对象作为参数传递给在jQuery()的第二个参数处设置的方法?

  19. 19

    如何使用回调方法从服务获得第二个响应?

  20. 20

    将一个额外的(第二个)参数传递给Guava谓词

  21. 21

    将第二个路由器从接入点更改为扩展器是否可以改善整个房屋的性能?

  22. 22

    将第二个域重定向回主域上的特定位置

  23. 23

    可以将第二个保存事务t2回滚吗

  24. 24

    可以将第二个参数传递给Controller构造函数吗?

  25. 25

    .htaccess将第二个参数重写到目录

  26. 26

    将bash管道输出重定向为python脚本第二个参数

  27. 27

    可以将第二个参数传递给Controller构造函数吗?

  28. 28

    将“值类型”作为默认的第二个参数传递给模板

  29. 29

    将字符串修剪到指定参数的第二个实例的末尾

热门标签

归档