首页 > 解决方案 > 将类变量访问到 kotlin 中的另一个类

问题描述

Kotlin:下面我有这个代码我通过调用这个得到了'strinrec'的值..问题是我如何访问另一个类中的'stringrec'值(比如B类)

class  adapter_comm_recver(){

fun priiint(editTInput: String){
    val stringrec = editTInput
    Log.e("tag1",stringrec)//to see it works
}

}

标签: androidkotlin

解决方案


根据其余代码的外观,最简单的方法可能是从 priiint 返回 stringrec,或者将值存储为第一个类中的类成员。

class  adapter_comm_recver(): String{
   var stringrec = ""

   fun priiint(editTInput: String) {
       val stringrec = editTInput
       Log.e("tag1",stringrec)//to see it works

       this.stringrec = stringrec

       return stringrec
   }
}

class B() {
   val adapter = adapter_comm_recver()

   val stringAsReturn = adapter.priint()
   val stringAsMember = adapter.stringrec
   
}

推荐阅读