![](/img/trans.png)
[英]How to pass the value of a variable in one class to another in Kotlin?
[英]kotlin,How value of Actual variable we can change in another class to which it passed using parameter?
我在Kotlin中使用委派。 因此,我有處理通用網絡結果的基類,但唯一的區別是Data(Model class)
class BaseDataDelegation<T>(var oldData: T): WebDataListener<T> {
override fun onSuccess(data: T) {
oldData = data //oldData's original variable value which is inside main activity should also be updated
/.../
}
override fun onFailed() {
/.../
}
}
然后在MainActivity我打電話
dataManager.getResponse(BaseDataDelegation(oldData))//in DataManager.getResponse(listener:WebDataListener<T>)
現在,當我通過oldData
到BaseDataDelegation
,所以當值oldData
在改變BaseDataDelegation
類應該反射回的變量MainActivty
。
如何在Kotlin中做到這一點?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.