繁体   English   中英

在Android Java中找不到局部变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM