有谁知道 内部类的方法的局部变量怎么传给外部类,同时让别的类能通过类名直接调用静态方法,return出去,我原先在内部类声明了一个静态变量,早内部类的方法赋值后,但是第一次return出去的是初始值,也就是Null,第二次才是第二次,关于这个问题有谁有好的解决方案?
我现在想直接调用GetPlayURL.getUrl()
,就能拿到Parsejosn
的值
首先这里你访问网络用的是异步请求,那么你调用的时候就不可能同步的拿到值。要么使用OKHTTP的同步访问网络的方式,网络访问完毕后才去返回值,那么就能拿到正确的值,要么就自己控制异步时获得值,比如在网络请求结束后才去获得值,就是进入response后才去做操作。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。