Hi. How it is the proper way to init a weak reference on Kotlin?
r
ross_a
02/27/2017, 12:02 PM
johannes.lagos:
val reference = WeakReference<String>("A”)
?
j
johannes.lagos
02/27/2017, 12:03 PM
Should it work better with a lateinit?
r
ross_a
02/27/2017, 12:06 PM
I don’t quite understand, lateinit is used to declare a var which has looser null safety checks - as in, you don’t have to use ?/!! all the time but it should be assigned by the time you use it or it’ll immediately error
ross_a
02/27/2017, 12:14 PM
If you want to reload the value on access time if it’s been GC’d, then you could probably do something neat with a delegate? Not quite sure your use case tho
j
johannes.lagos
02/27/2017, 12:19 PM
The use case it have a reference to a view interface on a presenter