开发者社区> 问答> 正文

内部类的方法的局部变量怎么传给外部类同时让别的类能通过类名直接调用静态方法return出去?

有谁知道 内部类的方法的局部变量怎么传给外部类,同时让别的类能通过类名直接调用静态方法,return出去,我原先在内部类声明了一个静态变量,早内部类的方法赋值后,但是第一次return出去的是初始值,也就是Null,第二次才是第二次,关于这个问题有谁有好的解决方案?
我现在想直接调用GetPlayURL.getUrl(),就能拿到Parsejosn的值
screenshot

展开
收起
蛮大人123 2016-03-11 11:41:27 2362 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    首先这里你访问网络用的是异步请求,那么你调用的时候就不可能同步的拿到值。要么使用OKHTTP的同步访问网络的方式,网络访问完毕后才去返回值,那么就能拿到正确的值,要么就自己控制异步时获得值,比如在网络请求结束后才去获得值,就是进入response后才去做操作。

    2019-07-17 18:58:52
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载