0
  • 最佳答案
    public class Act {
        //定义一个成员变量,来保存ResourceBean
        List<ResourceBean> dataList = new ArrayList<>();
    
        private void getPicVideoList() {
            ...
    
            public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
                int code = response.code();
                //List<ResourceBean> dataList = new ArrayList<>();
                String responseData = response.body().string();
                Log.d(TAG, "onResponse--->" + code);
                Gson gson = new Gson();
                picVideoBean = gson.fromJson(responseData, PicVideoBean.class);
                if (picVideoBean != null) {
                    for (int i=0 ; i < picVideoBean.getData().getVideoList().size(); i++ ){
                        url = picVideoBean.getData().getVideoList().get(i).getFileUrl();
                        //用成员变量来add。这样整个类方法内,都可以访问list
                        dataList.add(new ResourceBean(url,2));
                        Log.d(TAG, "dataList--->" + dataList.get(i).imageUrl);
                    }
                }
            }
    
    
    
        }
    
    }
    
    w伪代码。我猜测你想做的事情。
    
    1139423796017500160  评论     打赏       断点-含光君
    • karweny  回复 @断点-含光君
      谢谢大佬解答。我场景就是从后台读取播放地址,然后把读取的地址返回到外部去做轮播操作。但是,onResponse内部数据传不出去,想要把dataList传到这里: getPicVideoList();//获取后台数据中的播放地址 mAdapter = new MediaVideoBannerAdapter(this, dataList);
      karweny 2021-03-31 12:46   回复 1244296445419327488
    • 断点-含光君  回复 @karweny
      看我的代码啊。看注释!!!!!!!!!
      断点-含光君 2021-03-31 16:48   回复 1139423796017500160
    • karweny  回复 @断点-含光君
      谢谢,测试还是不能给成员变量赋值,要了老命,哈哈
      karweny 2021-04-02 11:38   回复 1244296445419327488
    • 断点-含光君  回复 @karweny
      代码给你整好了,会不会贴,我就帮不上了
      断点-含光君 2021-04-02 11:44   回复 1139423796017500160
  • 【核心的问题是:okhttp中,异步请求回来onResponse中的数据如何才能给外部调用?】

    给外部调用?这是什么意思啊。无法理解啊。最好就是能给出一个具体的场景。

    1139423796017500160  评论     打赏       断点-含光君
    • 回调

      1204282470065889280  评论     打赏       落地请打代码
      • 核心的问题是:okhttp中,异步请求回来onResponse中的数据如何才能给外部调用?

        1244296445419327488  评论     打赏       karweny
        相关问题
        deanhu · AOSP
        2024-04-25 21:53 2 10
        幻影~ · 提问
        2024-04-13 20:13 10 2
        幻影~ · 找工作
        2024-04-07 10:44 16 2
        幻影~ · 问题
        2024-03-31 17:20 7 2
        TONYGFX · AOSP
        2024-03-28 17:11 4 2