[英]Cannot find local variable in Android Java
您好,我使用Java编写了一个android应用程序,但遇到了一个程序不认为变量'sc'存在的错误。
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, getTrustingManager(), new java.security.SecureRandom());
SSLSocketFactory socketFactory;
socketFactory = new SSLSocketFactory(sc);
Scheme sch = new Scheme("https", socketFactory, 443);
client.getConnectionManager().getSchemeRegistry().register(sch);
我有一个直觉,我的问题是创建新对象会更改范围,以致于无法看到“ sc”。
改变中
SSLContext sc = SSLContext.getInstance("SSL");
至
final SSLContext sc = SSLContext.getInstance("SSL");
解决了错误。 再次感谢NilayDani。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.