gpt4 book ai didi

java - Android/Java HttpURLConnection : difference between setUseCaches() and setDefaultUseCaches()

转载 作者:太空宇宙 更新时间:2023-11-04 12:36:32 25 4
gpt4 key购买 nike

我想知道 HttpUrlConnection setUseCaches(boolean newValue) 之间的区别和 setDefaultUseCaches(boolean newValue)

尽管获取/设置了不同的成员值,但它们似乎做了相同的事情。

我检查了源代码文件herehere并且找不到需要同时设置两者值的场景。

谁能说出一个真实的场景来显示这两种方法之间的区别?

最佳答案

默认版本将为任何新创建的UrlConnection 设置useCaches 的默认值(该字段为static)。

因此,对于任何新的 UrlConnectionuseCaches 标志将设置为您上次调用 setDefaultUseCaches 所包含的任何值。

此功能很有用的一个场景是,您的应用程序仅在绝对需要时才使用 setUseCaches,而创建的所有其他连接都可以使用全局配置的默认值。因此,setDefaultUseCaches 可能只应在启动期间使用,而不是在应用程序的正常使用期间使用。

关于java - Android/Java HttpURLConnection : difference between setUseCaches() and setDefaultUseCaches(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37279556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com