【发布时间】:2018-10-08 07:41:15
【问题描述】:
class RequestQueueClass constructor(context: Context) {
companion object {
@Volatile
private var INSTANCE: RequestQueueClass? = null
fun getInstance(context: Context) =
INSTANCE ?: synchronized(this) {
INSTANCE ?: RequestQueueClass(context)
}
}
val requestQueue: RequestQueue by lazy {
// applicationContext is key, it keeps you from leaking the
// Activity or BroadcastReceiver if someone passes one in.
Volley.newRequestQueue(context.applicationContext)
}
fun <T> addToRequestQueue(req: Request<T>) {
requestQueue.add(req)
}
}
我正在声明一个单例 volley 请求处理程序类并在任何地方访问它,但问题是如何在惰性内部调用后使请求为空?
【问题讨论】:
标签: kotlin android-volley