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
        相关问题
        资质平平 · Android
        2025-02-20 09:14 92 100
        尖沙咀-段坤 · 项目
        2025-01-06 23:39 18 2
        雅澤yaduo · 领券联盟
        2025-01-03 20:39 37 50
        呆瓜小董 · webview
        2024-11-30 18:02 68 20
        阿肥 · 鸿蒙next
        2024-10-25 18:07 35 100
        尖沙咀-段坤 · 安卓
        2024-09-11 11:03 31 2
        YanLQ · AOSP
        2024-08-10 11:57 35 100
        断点 · vue
        2024-08-08 10:05 79 30
        幻影~ · 安卓 / 面试
        2024-06-15 18:51 48 2